存储器物理地址映射的动态重新划分的制作方法

专利2025-03-12  15



背景技术:

1、为了提高整体处理效率,处理系统通常采用多通道高带宽存储器,诸如多通道动态随机存取存储器(dram)。例如,此类多通道存储器通常实现于处理系统中,使得系统中的主机处理器能够并行存取多个存储器裸片。此多通道并行存取通常增加系统能够在给定时间段中读取或写入的数据量,从而允许减少处理延迟,这继而增加系统性能。

2、通常,将数据写入存储器设备(诸如dram)的方式由系统的物理地址映射限定,该物理地址映射将物理地址映射到存储器设备的存储器的对应物理块。在常规系统中,为了改变与一个或多个存储器设备相关联的物理地址映射,必须重新启动系统。然而,重新启动通常是耗时的,并且冒着用于系统监视的带内机制的启动错误或中断的风险,这在高性能处理系统中是特别关注的。

3、实施方案和具体实施的概述

4、以下实施例可单独地或组合地提供本文所述的实施方案和具体实施的进一步背景。

5、实施例1.一种方法,该方法包括:

6、响应于接收到识别处理系统的第一存储器设备的第一组存储块的指示符,将第一数据从该第一存储器设备的该第一组存储块重新定位到第二存储器设备或大容量存储设备中所选择的一者;

7、重新划分与该第一存储器设备的该第一组存储块相关联的至少一个物理存储器映射,以产生表示该第一数据到第二组存储块的重新定位的至少一个重新划分的物理存储器映射;以及

8、基于该至少一个重新划分的物理存储器映射将该第一数据存储在该第二组存储块处。

9、实施例2.根据实施例1所述的方法,其中结合该处理系统的系统配置的改变来执行重新划分该至少一个物理存储器映射。

10、实施例3.根据实施例2所述的方法,其中该系统配置的该改变对应于该处理系统的纠错码(ecc)配置的改变,其中该ecc配置识别被保留用于存储ecc数据的ecc存储块。

11、实施例4.根据实施例2所述的方法,其中该系统配置的该改变对应于该处理系统的交织配置的改变,其中该交织配置限定至少一个交织模式,根据该至少一个交织模式,数据将被存储在至少该第一组存储块上。

12、实施例5.根据实施例1至4中任一项所述的方法,其中重新划分该至少一个物理存储器映射包括:

13、改变由该至少一个物理存储器映射针对第一物理地址限定的映射,其中该至少一个物理存储器映射将该第一物理地址映射到该第一组存储块中的第一存储块,并且该至少一个重新划分的物理存储器映射将该第一物理地址映射到该第二组存储块中的第二存储块。

14、实施例6.根据实施例1至5中任一项所述的方法,其中在不需要重新启动包括该第一存储器设备的该处理系统的情况下执行重新划分该至少一个物理存储器映射。

15、实施例7.一种处理系统,该处理系统包括:

16、能够耦接到至少第一存储器设备的至少一个处理器,该处理器被配置为执行操纵该至少一个处理器的指令以:

17、响应于识别该第一存储器设备的第一组存储块的指示符,从该第一组存储块重新定位第一数据;

18、重新划分与该第一存储器设备的该第一组存储块相关联的至少一个物理存储器映射,以产生表示该第一数据到该第一存储器设备的第二组存储块的重新定位的至少一个重新划分的物理存储器映射;以及

19、基于该至少一个重新划分的物理存储器映射将该第一数据存储在该多个存储器设备的该第二组存储块处。

20、实施例8.根据实施例7所述的处理系统,其中该指令操纵该至少一个处理器以结合该处理系统的系统配置的改变来重新划分该至少一个物理存储器映射。

21、实施例9.根据实施例8所述的处理系统,其中该系统配置的该改变对应于该处理系统的纠错码(ecc)配置的改变,其中该ecc配置识别该多个存储器设备的被保留用于存储ecc数据的ecc存储块。

22、实施例10.根据实施例8所述的处理系统,其中该系统配置的该改变对应于该处理系统的交织配置的改变,其中该交织配置限定至少一个交织模式,根据该至少一个交织模式,数据将被存储在该多个存储器设备的存储块上,该存储块包括至少该第一组存储块。

23、实施例11.根据实施例10所述的处理系统,其中该交织配置的该改变对应于用第二交织模式替换第一交织模式,并且该至少一个重新划分的物理存储器映射反映该第二交织模式。

24、实施例12.根据实施例7至11中任一项所述的处理系统,其中为了重新划分该至少一个物理存储器映射,该指令操纵该至少一个处理器以:改变由该至少一个物理存储器映射针对第一物理地址限定的映射,其中该至少一个物理存储器映射将该第一物理地址映射到该第一组存储块中的第一存储块,并且该至少一个重新划分的物理存储器映射将该第一物理地址映射到该第二组存储块中的第二存储块。

25、实施例13.根据实施例7至11中任一项所述的处理系统,还包括:

26、第一存储器设备和第二存储器设备;以及

27、大容量存储设备,其中该指令操纵该至少一个处理器以将该第一数据重新定位到该多个存储器设备中的第二存储器设备或该大容量存储设备中所选择的一者。

28、实施例14.根据实施例7至13中任一项所述的处理系统,其中该指令操纵该至少一个处理器以重新划分该至少一个物理存储器映射而不需要重新启动该处理系统。

29、实施例15.一种系统,该系统包括:

30、至少一个处理器,该至少一个处理器能够耦接到至少第一存储器设备并且被配置为执行操纵该至少一个处理器的指令以:

31、响应于识别至少该第一存储块的指示符,从该第一存储器设备的第一存储块传送出第一数据;

32、重新划分与该第一存储块相关联的物理存储器映射以产生重新划分的物理存储器映射而不需要重新启动该系统,该重新划分的物理存储器映射表示将该第一数据重新定位到该第一存储器设备的第二存储块;以及

33、基于该重新划分的物理存储器映射将该第一数据存储在该第二存储块处。

34、实施例16.根据实施例15所述的系统,其中该指令进一步操纵该至少一个处理器以结合该系统的系统配置的改变来重新划分该物理存储器映射。

35、实施例17.根据实施例16所述的系统,其中该系统配置的该改变对应于该系统的纠错码(ecc)配置的改变,其中该ecc配置识别该多个存储器设备的被保留用于存储ecc数据的ecc存储块。

36、实施例18.根据实施例16所述的系统,其中该系统配置的该改变对应于该系统的交织配置的改变,其中该交织配置限定至少一个交织模式,根据该至少一个交织模式,数据将被存储在包括该第一存储块和该第二存储块的多个存储块上。

37、实施例19.根据实施例15所述的系统,其中为了重新划分该物理存储器映射,该指令操纵该至少一个处理器以改变由该物理存储器映射针对第一物理地址限定的映射,其中该物理存储器映射将该第一物理地址与该第一存储块相关联,并且该重新划分的物理存储器映射将该第一物理地址与该第二存储块相关联。

38、实施例20.根据实施例15所述的系统,还包括:

39、第一存储器设备和第二存储器设备;以及

40、大容量存储设备,其中该指令操纵该至少一个处理器以将该第一数据重新定位到该第二存储器设备或该大容量存储设备中所选择的一者。


技术实现思路


技术特征:

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中结合所述处理系统的系统配置的改变来执行重新划分所述至少一个物理存储器映射。

3.根据权利要求2所述的方法,其中所述系统配置的所述改变对应于所述处理系统的纠错码(ecc)配置的改变,其中所述ecc配置识别被保留用于存储ecc数据的ecc存储块。

4.根据权利要求2所述的方法,其中所述系统配置的所述改变对应于所述处理系统的交织配置的改变,其中所述交织配置限定至少一个交织模式,根据所述至少一个交织模式,数据将被存储在至少所述第一组存储块上。

5.根据权利要求1至4中任一项所述的方法,其中重新划分所述至少一个物理存储器映射包括:

6.根据权利要求1至5中任一项所述的方法,其中在不需要重新启动包括所述第一存储器设备的所述处理系统的情况下执行重新划分所述至少一个物理存储器映射。

7.一种处理系统,所述处理系统包括:

8.根据权利要求7所述的处理系统,其中所述指令操纵所述至少一个处理器以结合所述处理系统的系统配置的改变来重新划分所述至少一个物理存储器映射。

9.根据权利要求8所述的处理系统,其中所述系统配置的所述改变对应于所述处理系统的纠错码(ecc)配置的改变,其中所述ecc配置识别所述多个存储器设备的被保留用于存储ecc数据的ecc存储块。

10.根据权利要求8所述的处理系统,其中所述系统配置的所述改变对应于所述处理系统的交织配置的改变,其中所述交织配置限定至少一个交织模式,根据所述至少一个交织模式,数据将被存储在所述多个存储器设备的存储块上,所述存储块包括至少所述第一组存储块。

11.根据权利要求10所述的处理系统,其中所述交织配置的所述改变对应于用第二交织模式替换第一交织模式,并且所述至少一个重新划分的物理存储器映射反映所述第二交织模式。

12.根据权利要求7至11中任一项所述的处理系统,其中为了重新划分所述至少一个物理存储器映射,所述指令操纵所述至少一个处理器以:改变由所述至少一个物理存储器映射针对第一物理地址限定的映射,其中所述至少一个物理存储器映射将所述第一物理地址映射到所述第一组存储块中的第一存储块,并且所述至少一个重新划分的物理存储器映射将所述第一物理地址映射到所述第二组存储块中的第二存储块。

13.根据权利要求7至11中任一项所述的处理系统,还包括:

14.根据权利要求7至13中任一项所述的处理系统,其中所述指令操纵所述至少一个处理器以重新划分所述至少一个物理存储器映射而不需要重新启动所述处理系统。

15.一种系统,包括:

16.根据权利要求15所述的系统,其中所述指令进一步操纵所述至少一个处理器以结合所述系统的系统配置的改变来重新划分所述物理存储器映射。

17.根据权利要求16所述的系统,其中所述系统配置的所述改变对应于所述系统的纠错码(ecc)配置的改变,其中所述ecc配置识别所述多个存储器设备的被保留用于存储ecc数据的ecc存储块。

18.根据权利要求16所述的系统,其中所述系统配置的所述改变对应于所述系统的交织配置的改变,其中所述交织配置限定至少一个交织模式,根据所述至少一个交织模式,数据将被存储在包括所述第一存储块和所述第二存储块的多个存储块上。

19.根据权利要求15所述的系统,其中为了重新划分所述物理存储器映射,所述指令操纵所述至少一个处理器以改变由所述物理存储器映射针对第一物理地址限定的映射,其中所述物理存储器映射将所述第一物理地址与所述第一存储块相关联,并且所述重新划分的物理存储器映射将所述第一物理地址与所述第二存储块相关联。

20.根据权利要求15所述的系统,还包括:


技术总结
用于物理存储器地址映射的动态重新划分的系统和方法涉及将存储在一个或多个存储器设备的一个或多个物理存储器位置处的数据重新定位到另一存储器设备或大容量存储设备,重新划分一个或多个对应的物理存储器映射以包括物理存储器地址与该一个或多个存储器设备的物理存储器位置之间的新映射,然后将该重新定位的数据加载回到由新的物理地址映射确定的物理存储器位置处的该一个或多个存储器设备上。该物理存储器地址映射的此类动态重新划分不需要重新启动处理系统,并且具有与该处理系统的交织重新配置和纠错码(ECC)重新配置有关的各种应用。

技术研发人员:约瑟夫·格雷特豪斯,艾伦·史密斯,弗朗西斯科·杜兰,菲力克斯·库林,安东尼·阿萨罗
受保护的技术使用者:超威半导体公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1817015.html

最新回复(0)