System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 优选主机的存储器操作制造技术_技高网

优选主机的存储器操作制造技术

技术编号:40539199 阅读:8 留言:0更新日期:2024-03-05 18:54
本文中描述用于优选主机的存储器操作的系统及技术。在包含加速器硬件的存储器装置的存储器侧高速缓存处,可从主机接收第一存储器操作。基于所述第一存储器操作的地址作出所述第一存储器操作对应于高速缓存组的确定。可从所述加速器硬件接收第二存储器操作。可作出所述第二存储器操作对应于所述高速缓存组的另一确定。在此,所述第一存储器操作可在所述高速缓存组的主机队列中排队,且所述第二存储器操作可在所述高速缓存组的内部请求队列中排队。可在所述第一存储器操作及所述第二存储器操作出列时执行每一者。

【技术实现步骤摘要】

本文中描述的实施例大体上涉及计算机存储器,且更明确来说,涉及优选主机的存储器操作


技术介绍

1、计算机或其它电子装置的存储器装置可被分类为易失性及非易失性存储器。易失性存储器使用电力来维持其数据(例如,被周期性地刷新),且包含随机存取存储器(ram)、动态随机存取存储器(dram)或同步动态随机存取存储器(sdram)等。非易失性存储器大体上在没有电源时留存所存储数据,且包含快闪存储器、只读存储器(rom)、电可擦除可编程rom(eeprom)、静态ram(sram)、可擦除可编程rom(eprom)、电阻可变存储器、相变存储器、存储类存储器、电阻随机存取存储器(rram)及磁阻性随机存取存储器(mram)等。持久存储器是其中存储于媒体中的数据在系统复位或电力循环之后可用的系统的架构性质。在实例中,非易失性存储器媒体可用于构建具有持久存储器模型的系统。

2、存储器装置可耦合到主机(例如主机计算装置)以存储数据、命令及/或指令以供主机在计算机或电子系统正操作时使用。举例来说,数据、命令或指令可在计算或其它电子系统的操作期间在主机与存储器装置之间传送。

3、可应用各种协议或标准以促进主机与一或多个其它装置(例如存储器缓冲器、加速器或其它输入/输出装置)之间的通信。在实例中,无序协议(例如计算快速链路(cxl))可用于提供高带宽及低延时连接性。


技术实现思路

1、本公开的实施例提供一种设备,其包括:接口,其用于从主机接收请求;加速器;及存储器侧高速缓存,其具有经配置以进行以下的处理电路系统:从主机接收第一存储器操作;基于所述第一存储器操作的地址确定经由所述接口来自所述主机的所述第一存储器操作对应于高速缓存组;从所述加速器硬件接收第二存储器操作;确定所述第二存储器操作对应于所述高速缓存组;使所述第一存储器操作在所述高速缓存组的主机队列中排队;使所述第二存储器操作在所述高速缓存组的内部请求队列中排队;及在所述第一存储器操作及所述第二存储器操作出列时执行每一者。

2、本公开的另一实施例提供一种方法,其包括:在包含加速器硬件的存储器装置的存储器侧高速缓存处,从主机接收第一存储器操作;基于所述第一存储器操作的地址确定所述第一存储器操作对应于高速缓存组;从所述加速器硬件接收第二存储器操作;确定所述第二存储器操作对应于所述高速缓存组;使所述第一存储器操作在所述高速缓存组的主机队列中排队;使所述第二存储器操作在所述高速缓存组的内部请求队列中排队;及在所述第一存储器操作及所述第二存储器操作出列时执行每一者。

3、本公开的又一实施例提供一种包含指令的非暂时性机器可读媒体,所述指令在由处理电路系统执行时致使所述处理电路系统执行包括以下的操作:在包含加速器硬件的存储器装置的存储器侧高速缓存处,从主机接收第一存储器操作;基于所述第一存储器操作的地址确定所述第一存储器操作对应于高速缓存组;从所述加速器硬件接收第二存储器操作;确定所述第二存储器操作对应于所述高速缓存组;使所述第一存储器操作在所述高速缓存组的主机队列中排队;使所述第二存储器操作在所述高速缓存组的内部请求队列中排队;及在所述第一存储器操作及所述第二存储器操作出列时执行每一者。

本文档来自技高网...

【技术保护点】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述第一存储器操作及所述第二存储器操作两者都对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列对应于所述高速缓存行。

3.根据权利要求2所述的设备,其中所述高速缓存组的每一高速缓存行包含单独主机队列及内部请求队列。

4.根据权利要求1所述的设备,其中所述第一存储器操作及所述第二存储器操作两者都不对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列是所述高速缓存组的延期队列。

5.根据权利要求4所述的设备,其中所述高速缓存组恰好具有一个延期主机队列且恰好具有一个延期内部请求队列,所述队列都不与所述高速缓存组的特定高速缓存行相关联。

6.根据权利要求1所述的设备,其中所述加速器硬件是原子操作处理电路系统。

7.根据权利要求1所述的设备,其中所述主机通过计算快速链路CXL互链连接到所述存储器装置,且其中来自所述主机的存储器操作是CXL存储器操作。

8.根据权利要求1所述的设备,其中所述主机队列或所述内部请求队列作为链表实施于所述存储器侧高速缓存的管理存储器中,所述管理存储器不同于用于所述存储器装置的高速缓存行的后备存储器。

9.一种方法,其包括:

10.根据权利要求9所述的方法,其中所述第一存储器操作及所述第二存储器操作两者都对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列对应于所述高速缓存行。

11.根据权利要求10所述的方法,其中所述高速缓存组的每一高速缓存行包含单独主机队列及内部请求队列。

12.根据权利要求9所述的方法,其中所述第一存储器操作及所述第二存储器操作两者都不对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列是所述高速缓存组的延期队列。

13.根据权利要求12所述的方法,其中所述高速缓存组恰好具有一个延期主机队列且恰好具有一个延期内部请求队列,所述队列都不与所述高速缓存组的特定高速缓存行相关联。

14.根据权利要求9所述的方法,其中所述加速器硬件是原子操作处理电路系统。

15.根据权利要求9所述的方法,其中所述主机通过计算快速链路CXL互链连接到所述存储器装置,且其中来自所述主机的存储器操作是CXL存储器操作。

16.根据权利要求9所述的方法,其中所述主机队列或所述内部请求队列作为链表实施于所述存储器侧高速缓存的管理存储器中,所述管理存储器不同于用于所述存储器装置的高速缓存行的后备存储器。

17.一种包含指令的非暂时性机器可读媒体,所述指令在由处理电路系统执行时致使所述处理电路系统执行包括以下的操作:

18.根据权利要求17所述的非暂时性机器可读媒体,其中所述第一存储器操作及所述第二存储器操作两者都对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列对应于所述高速缓存行。

19.根据权利要求18所述的非暂时性机器可读媒体,其中所述高速缓存组的每一高速缓存行包含单独主机队列及内部请求队列。

20.根据权利要求17所述的非暂时性机器可读媒体,其中所述第一存储器操作及所述第二存储器操作两者都不对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列是所述高速缓存组的延期队列。

21.根据权利要求20所述的非暂时性机器可读媒体,其中所述高速缓存组恰好具有一个延期主机队列且恰好具有一个延期内部请求队列,所述队列都不与所述高速缓存组的特定高速缓存行相关联。

22.根据权利要求17所述的非暂时性机器可读媒体,其中所述加速器硬件是原子操作处理电路系统。

23.根据权利要求17所述的非暂时性机器可读媒体,其中所述主机通过计算快速链路CXL互链连接到所述存储器装置,且其中来自所述主机的存储器操作是CXL存储器操作。

24.根据权利要求17所述的非暂时性机器可读媒体,其中所述主机队列或所述内部请求队列作为链表实施于所述存储器侧高速缓存的管理存储器中,所述管理存储器不同于用于所述存储器装置的高速缓存行的后备存储器。

...

【技术特征摘要】

1.一种设备,其包括:

2.根据权利要求1所述的设备,其中所述第一存储器操作及所述第二存储器操作两者都对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列对应于所述高速缓存行。

3.根据权利要求2所述的设备,其中所述高速缓存组的每一高速缓存行包含单独主机队列及内部请求队列。

4.根据权利要求1所述的设备,其中所述第一存储器操作及所述第二存储器操作两者都不对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列是所述高速缓存组的延期队列。

5.根据权利要求4所述的设备,其中所述高速缓存组恰好具有一个延期主机队列且恰好具有一个延期内部请求队列,所述队列都不与所述高速缓存组的特定高速缓存行相关联。

6.根据权利要求1所述的设备,其中所述加速器硬件是原子操作处理电路系统。

7.根据权利要求1所述的设备,其中所述主机通过计算快速链路cxl互链连接到所述存储器装置,且其中来自所述主机的存储器操作是cxl存储器操作。

8.根据权利要求1所述的设备,其中所述主机队列或所述内部请求队列作为链表实施于所述存储器侧高速缓存的管理存储器中,所述管理存储器不同于用于所述存储器装置的高速缓存行的后备存储器。

9.一种方法,其包括:

10.根据权利要求9所述的方法,其中所述第一存储器操作及所述第二存储器操作两者都对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列对应于所述高速缓存行。

11.根据权利要求10所述的方法,其中所述高速缓存组的每一高速缓存行包含单独主机队列及内部请求队列。

12.根据权利要求9所述的方法,其中所述第一存储器操作及所述第二存储器操作两者都不对应于所述高速缓存组的高速缓存行,且其中所述主机队列及所述内部请求队列是所述高速缓存组的延期队列。

13.根据权利要求12所述的方法,其中所述高速缓存组恰好具有一个延期主机队列且恰好具有一个延期内部请求队列,所述队列都不与所述高速缓存组的特定高速缓存...

【专利技术属性】
技术研发人员:T·M·布鲁尔D·E·沃克尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1