System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 减少用于基于存储器的通信队列的索引更新消息制造技术_技高网

减少用于基于存储器的通信队列的索引更新消息制造技术

技术编号:41268214 阅读:3 留言:0更新日期:2024-05-11 09:23
本公开涉及减少用于基于存储器的通信队列的索引更新消息。一种系统包含:主机装置;存储器装置;及命令管理器,其配置成对用于所述主机装置与所述存储器装置之间的对应命令的相应命令响应进行重新排序。所述命令管理器进一步配置成针对每一命令接收与事务标识符相关联的命令响应。将用于所述命令的索引值写入到重新排序队列。响应于用于所述命令响应的命令响应写入,从所述重新排序队列读取所述索引值。将所述索引值写入于索引更新队列中。传输网络写入索引更新消息。

【技术实现步骤摘要】

实施例涉及存储器装置。一些实施例涉及存储器装置中的存取请求重新排序。


技术介绍

1、用于计算机或其它电子装置的存储器装置可分类为易失性和非易失性存储器。易失性存储器需要电力来维持其数据,且包含随机存取存储器(ram)、动态随机存取存储器(dram)或同步动态随机存取存储器(sdram)等等。非易失性存储器可在未供电时保持所存储数据,且包含快闪存储器、只读存储器(rom)、电可擦除可编程rom(eeprom)、静态ram(sram)、可擦除可编程rom(eprom)、电阻可变存储器、相变存储器、存储级存储器、电阻式随机存取存储器(rram)和磁阻随机存取存储器(mram)等。持久性存储器为系统的架构属性,其中存储在媒体中的数据在系统复位或电力循环之后可用。在一些实例中,非易失性存储器媒体可用于构建具有持久性存储器模型的系统。

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

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


技术实现思路

1、在一个方面中,本公开提供一种系统,其包括:主机装置;存储器装置;及命令管理器,其配置成对用于主机装置与存储器装置之间的对应命令的相应命令响应进行重新排序,命令管理器进一步配置成:针对每一命令,接收与事务标识符相关联的命令响应;将用于命令的索引值写入到重新排序队列;及响应于用于命令响应的命令响应写入:从重新排序队列读取索引值;将索引值写入到索引更新队列;及传输网络写入索引更新消息。

2、在另一方面中,本公开提供一种方法,其包括:针对多个命令中的每一命令,接收与事务标识符相关联的命令响应;将用于命令响应的索引值写入到重新排序队列;及响应于用于命令响应的命令响应写入:从重新排序队列读取索引值;基于接收命令响应的时间次序将索引值写入到索引更新队列;及传输用于命令响应的网络写入索引更新消息。

3、在另一方面中,本公开提供至少一种非暂时性机器可读存储媒体,其包括在由存储器系统的处理器电路执行时使得处理器电路执行包括以下各项的操作的指令:针对多个命令中的每一命令,接收与事务标识符相关联的命令响应;将用于命令响应的索引值写入到重新排序队列;及响应于用于命令响应的命令响应写入:从重新排序队列读取索引值;基于接收命令响应的时间次序将索引值写入到索引更新队列;及传输用于命令响应的网络写入索引更新消息。

本文档来自技高网...

【技术保护点】

1.一种系统,其包括:

2.根据权利要求1所述的系统,其中所述主机装置使用计算高速链路CXL互连耦合到所述存储器装置。

3.根据权利要求1所述的系统,其中所述重新排序队列是循环重新排序队列的集合。

4.根据权利要求1所述的系统,其中所述重新排序队列是32个循环重新排序队列的集合。

5.根据权利要求1所述的系统,其中所述索引更新队列是循环索引更新队列的集合。

6.根据权利要求1所述的系统,其中所述索引更新队列是32个循环索引更新队列的集合。

7.根据权利要求1所述的系统,其中所述命令管理器进一步配置成将命令响应重新排序为使用所述重新排序队列发出所述命令的次序。

8.根据权利要求1所述的系统,其中所述索引更新队列配置成以发出相关联命令的次序存储索引值。

9.根据权利要求1所述的系统,其中所述命令管理器进一步配置成从空闲列表为所述命令分配空闲列表条目,所述空闲列表条目与所述命令的所述事务标识符相关联。

10.根据权利要求1所述的系统,其中响应于将所述索引值写入到所述索引更新队列,所述命令管理器配置成设置对应于对应索引更新队列条目的有效位。

11.根据权利要求1所述的系统,其中所述命令管理器进一步配置成一次一个地传输索引更新消息。

12.一种方法,其包括:

13.根据权利要求12所述的方法,其中所述索引更新队列是32个循环队列的集合。

14.根据权利要求12所述的方法,其中所述索引更新队列配置成以发出相关联命令的次序存储索引值。

15.根据权利要求12所述的方法,其进一步包括从空闲列表为所述命令分配空闲列表条目,所述空闲列表条目与所述命令的所述事务标识符相关联。

16.根据权利要求12所述的方法,其进一步包括响应于将所述索引值写入到所述索引更新队列,为对应索引更新队列条目设置有效位。

17.根据权利要求16所述的方法,其进一步包括响应于为所述索引更新队列条目设置所述有效位,确定所述索引更新队列中具有所述已设置有效位的条目的数目。

18.根据权利要求17所述的方法,响应于确定所述索引更新队列中的一个条目具有所述已设置有效位,传输对应于所述索引更新队列中的所述一个条目的新索引更新消息。

19.根据权利要求17所述的方法,响应于确定所述索引更新队列中的超过一个条目具有所述已设置有效位:

20.至少一种非暂时性机器可读存储媒体,其包括在由存储器系统的处理器电路执行时使得所述处理器电路执行包括以下各项的操作的指令:

...

【技术特征摘要】

1.一种系统,其包括:

2.根据权利要求1所述的系统,其中所述主机装置使用计算高速链路cxl互连耦合到所述存储器装置。

3.根据权利要求1所述的系统,其中所述重新排序队列是循环重新排序队列的集合。

4.根据权利要求1所述的系统,其中所述重新排序队列是32个循环重新排序队列的集合。

5.根据权利要求1所述的系统,其中所述索引更新队列是循环索引更新队列的集合。

6.根据权利要求1所述的系统,其中所述索引更新队列是32个循环索引更新队列的集合。

7.根据权利要求1所述的系统,其中所述命令管理器进一步配置成将命令响应重新排序为使用所述重新排序队列发出所述命令的次序。

8.根据权利要求1所述的系统,其中所述索引更新队列配置成以发出相关联命令的次序存储索引值。

9.根据权利要求1所述的系统,其中所述命令管理器进一步配置成从空闲列表为所述命令分配空闲列表条目,所述空闲列表条目与所述命令的所述事务标识符相关联。

10.根据权利要求1所述的系统,其中响应于将所述索引值写入到所述索引更新队列,所述命令管理器配置成设置对应于对应索引更新队列条目的有效位。

11.根据权利要求1所述的系统,其中所述命令管理器进一步配置成...

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

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

1