将工作提交到结构附接存储器的方法与流程

文档序号:37214075发布日期:2024-03-05 15:00阅读:14来源:国知局
将工作提交到结构附接存储器的方法与流程

本公开的实施例大体上涉及包含结构附接存储器(fam)的计算系统,且更尤其涉及减小对fam的存储器请求的时延的系统和方法。


背景技术:

1、用于计算机或其它电子装置的存储器装置可分类为易失性和非易失性存储器。易失性存储器需要电力来维持其数据,且包含随机存取存储器(ram)、动态随机存取存储器(dram)或同步动态随机存取存储器(sdram)等。非易失性存储器可在未供电时保留所存储数据,且包含快闪存储器、只读存储器(rom)、电可擦除可编程rom(eeprom)、静态ram(sram)、可擦除可编程rom(eprom)、电阻可变存储器、相变存储器、存储级存储器、电阻式随机存取存储器(rram)和磁阻随机存取存储器(mram)等。持久性存储器为表征为字节可寻址低时延存储器的非易失性存储器的类型。持久性存储器的实例可包含非易失性动态直插式存储器模块(nvdimm)、相变存储器、存储级存储器和类似物。


技术实现思路

1、在一个方面,本公开涉及一种由分布式计算系统执行的方法,所述分布式计算系统包含一或多个主机节点和由结构互连连接到一或多个主机节点的至少一个结构附接存储器(fam)装置,所述方法包括:在fam装置的存储器控制器的命令管理器(cm)处经由结构互连从单独装置接收工作包,其中工作包包含将由fam装置本地的fam计算资源执行的存储器存取;确定工作包的工作类别;当空间在用于工作类别的cm工作队列中为可用的时,将工作包放置在用于工作类别的cm本地的cm工作队列中;及当用于工作类别的cm工作队列已满时,根据包含于工作包中的地址将工作包放置在目的工作队列中,其中目的队列实施于存储器控制器外部的fam装置的存储器阵列中。

2、在另一方面,本公开涉及一种分布式计算系统的结构附接存储器(fam)装置,所述fam装置包括:存储器,其包含存储器单元的存储器阵列;结构接口,其用以分布式计算系统的结构互连;至少一个fam计算资源,其位于结构接口的存储器侧;至少一个目的工作队列,其实施于存储器阵列中且配置成存储可由至少一个fam计算资源执行的工作包;及存储器控制器,其可操作地耦合到存储器和至少一个fam计算资源,其中存储器控制器包含命令管理器(cm),所述命令管理器包含:cm工作队列,其在存储器控制器本地且配置成存储可由至少一个fam计算资源执行的工作包;及cm逻辑电路系统,其配置成:解码经由结构接口接收到的工作包以确定工作包的工作类别;如果空间为可用的,那么将工作包存储在cm本地工作队列中;及当cm本地工作队列已满时,将工作包存储在cm外部的目的工作队列中。

3、在另一方面,本公开涉及一种包含指令的非暂时性计算机可读存储媒体,所述指令在由结构附接存储器(fam)装置的存储器控制器的处理电路系统执行时,使得fam装置执行包括以下的动作:经由结构互连从源装置接收工作包,其中工作包包含将由fam装置本地的fam计算资源执行的存储器存取;确定工作包的工作类别;当空间在用于工作类别的命令管理器(cm)工作队列中为可用的时,将工作包放置在用于工作类别的存储器控制器本地的cm工作队列中;当用于工作类别的cm工作队列已满时,根据包含于工作包中的地址将工作包放置在目的工作队列中,其中目的队列实施于存储器控制器外部的fam装置的存储器阵列中;及将工作包提供到fam计算资源而不将接收到的工作包的状态发送到源装置。



技术特征:

1.一种由分布式计算系统执行的方法,所述分布式计算系统包含一或多个主机节点和由结构互连连接到所述一或多个主机节点的至少一个结构附接存储器fam装置,所述方法包括:

2.根据权利要求1所述的方法,其包含所述cm处理从所述单独装置接收到的所述工作包而无需所述存储器控制器将所述接收到的工作包的状态发送到所述单独装置。

3.根据权利要求1所述的方法,其包含当所述cm工作队列中的空间变得可用时,将工作包从所述目的工作队列读取到用于所述工作类别的所述cm工作队列中。

4.根据权利要求1所述的方法,其包含:

5.根据权利要求1所述的方法,其中确定所述工作包的所述工作类别包含从所述工作包的写入有效负载确定所述工作类别。

6.根据权利要求1所述的方法,其中确定所述工作包的所述工作类别包含确定所述工作包含有将由所述fam计算资源执行的原子操作,且将所述工作包放置在用于所述原子操作的cm工作队列中。

7.根据权利要求1所述的方法,其中确定所述工作包的所述工作类别包含确定所述工作包包含计算高速链路cxl命令。

8.根据权利要求1所述的方法,其中确定所述工作包的所述工作类别包含确定所述工作包包含外围组件互连高速pcie命令。

9.根据权利要求1所述的方法,其中所述接收所述工作包包含从所述分布式计算系统的主机节点接收所述工作包,且所述方法进一步包含:

10.根据权利要求9所述的方法,其包含:

11.根据权利要求1所述的方法,

12.根据权利要求10所述的方法,其包含:

13.一种分布式计算系统的结构附接存储器fam装置,所述fam装置包括:

14.根据权利要求13所述的fam装置,其中所述cm逻辑电路系统配置成在所述cm工作队列中的空间变得可用时,将工作包从所述目的工作队列加载到用于所述工作类别的所述cm工作队列中。

15.根据权利要求13所述的fam装置,其中所述cm逻辑电路系统配置成:

16.根据权利要求13所述的fam装置,其中所述cm包含多个cm工作队列,所述多个cm工作队列包含用于所述分布式计算系统的所述主机节点的每一主机应用的每一工作类别的cm工作队列。

17.根据权利要求13所述的fam装置,其中所述cm逻辑电路系统配置成:

18.根据权利要求13所述的fam装置,其中所述cm包含多个cm工作队列,所述多个cm工作队列包含用于所述分布式计算系统的其它fam装置中的每一个的每一工作类别的cm工作队列。

19.根据权利要求13所述的fam装置,其中所述cm包含:

20.一种包含指令的非暂时性计算机可读存储媒体,所述指令在由结构附接存储器fam装置的存储器控制器的处理电路系统执行时,使得所述fam装置执行包括以下的动作:


技术总结
本发明涉及将工作提交到结构附接存储器。一种由分布式计算系统执行的方法包含:在结构附接存储器FAM装置的存储器控制器的命令管理器CM处经由结构互连从单独计算装置接收工作包,其中所述工作包包含将由所述FAM装置本地的FAM计算资源执行的存储器存取;确定所述工作包的工作类别;当空间在用于所述工作类别的CM工作队列中为可用的时,将所述工作包放置在用于所述工作类别的所述CM本地的所述CM工作队列中;及当用于所述工作类别的所述CM工作队列已满时,根据包含于所述工作包中的地址将所述工作包放置在目的工作队列中,其中所述目的队列实施于所述存储器控制器外部的所述FAM装置的存储器阵列中。

技术研发人员:T·M·布鲁尔
受保护的技术使用者:美光科技公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1