A computer may contain a memory system, which has a plurality of memory units that can be read and written by a processing unit, and contains at least a first group of memory units of the same speed level. Each replicate area has a corresponding part of the memory unit of the first group and a different combination of the replication unit and the replication factor, and the replicating unit corresponds to a specific number of memory units. The processing unit can be used to obtain instructions for replicating the data structure stored in the memory system; based on the combination of the corresponding replication unit and the replication factor, the data structure is associated with one of the replicative regions, and the data structure is copied several copies to the associated replication area, The number of copies is equal to the corresponding copy factor; and the different copies of the copy book that continuously access the data structure.
【技术实现步骤摘要】
【国外来华专利技术】计算机存储器管理方法和系统相关申请的交叉参考本专利申请主张2015年12月3日提交的名称为“计算机存储器管理方法和系统(COMPUTERMEMORYMANAGEMENTMETHODANDSYSTEM)”的第14/957,799号美国专利申请书的优先权,所述申请书由此以引用的方式并入本文中,好像全文复制一样。
本专利技术的改进大体上和计算机存储器系统的领域相关,且更具体来说,和相同速度级的存储器单元群组内的数据的计算机管理相关。
技术介绍
存在各种形式的计算机存储器。在提交本说明书时,表达“存储器”在本领域中通常用于指代处理器可快速访问的存储器。存储器可包含高速缓存,所述高速缓存常常呈静态随机存取存储器形式(staticrandom-accessmemory,SRAM)。静态随机存取存储器通常是指并入到相关联的处理器的芯片中的存储器。存储器还可包含片外存储器,所述片外存储器也被称作主存器。常常提供呈动态随机存取存储器(randomaccess-memory,DRAM)形式的片外存储器,所述动态随机存取存储器为一个或多个基于硅的芯片的部分。针对不同形式的存储器,存储器单元具有不同构造。可在芯片上使用其它形式的存储器,例如嵌入式DRAM(embeddedDRAM,EDRAM),或可在芯片外使用其它形式的存储器,例如混合存储器魔方(hybridmemorycube,HMC)或高带宽存储器(highbandwidthmemory,HBM)。尽管针对每一类型,存储器的精确构造都不同,但是存储器通常设置为呈有组织的存储器单元形式。每一存储器单元可容纳少量数据。每种类型的 ...
【技术保护点】
1.一种计算机,其特征在于,包括:具有至少一个处理单元的处理器芯片;存储器系统,所述存储器系统具有可由所述处理单元读取和写入的多个存储器单元,且包含相同速度级的存储器单元的至少第一群组;多个复制区域,各自具有所述第一群组中的所述存储器单元的对应部分以及复制单元和复制因数的不同组合,所述复制单元对应于特定数量的存储器单元;所述至少一个处理单元用于:获得复制存储于所述存储器系统中的数据结构的指示;基于对应的复制单元和复制因数的组合,使所述数据结构与所述复制区域中的一个相关联;将所述数据结构复制数个复制本到相关联的复制区域,所述复制本的数量等于对应的复制因数;以及连续访问所述数据结构的所述复制本中的不同复制本。
【技术特征摘要】
【国外来华专利技术】2015.12.03 US 14/957,7991.一种计算机,其特征在于,包括:具有至少一个处理单元的处理器芯片;存储器系统,所述存储器系统具有可由所述处理单元读取和写入的多个存储器单元,且包含相同速度级的存储器单元的至少第一群组;多个复制区域,各自具有所述第一群组中的所述存储器单元的对应部分以及复制单元和复制因数的不同组合,所述复制单元对应于特定数量的存储器单元;所述至少一个处理单元用于:获得复制存储于所述存储器系统中的数据结构的指示;基于对应的复制单元和复制因数的组合,使所述数据结构与所述复制区域中的一个相关联;将所述数据结构复制数个复制本到相关联的复制区域,所述复制本的数量等于对应的复制因数;以及连续访问所述数据结构的所述复制本中的不同复制本。2.根据权利要求1所述的计算机,其特征在于,所述处理器芯片进一步包括用于监控所存储的数据结构的访问速度的监控单元;其中所述处理单元用于至少基于所述所存储的数据结构的所监控的访问速度获得所述复制存储于所述存储器系统中的所述数据结构的指示。3.根据权利要求2所述的计算机,其特征在于,所述处理单元进一步用于获得将从所述相关联的复制区域移出所述数据结构的所述复制本的指示,并基于所述将移出所述复制本的指示删除所述复制本。4.根据权利要求3所述的计算机,其特征在于,所述处理单元进一步用于确定复制单元与所述相关联的复制区域相同但复制因数比所述相关联的复制区域低的另一复制区域的存在,并在执行删除步骤之前,相对于所述另一复制区域重复所述关联、复制和连续访问的步骤。5.根据权利要求1所述的计算机,其特征在于,所述处理单元进一步用于获得所述数据结构的大小和预期访问速度的指示,并基于所述数据结构的所述大小和所述相关联的复制区域的所述复制单元之间的匹配以及所述数据结构的所述预期访问速度和所述相关联的复制区域的所述复制因数之间的匹配,执行所述关联。6.根据权利要求1所述的计算机,其特征在于,所述处理器芯片进一步包括含有所述复制区域列表的区域表,所述复制区域列表针对每一复制区域包含对应的复制单元、对应的复制因数和至少所述存储器单元中的对应存储器单元的地址的划界的指示。7.根据权利要求1所述的计算机,其特征在于,所述复制单元和复制因数的不同组合包含至少两个不同复制单元。8.根据权利要求1所述的计算机,其特征在于,所述复制单元和复制因数的不同组合包含至少两个不同复制因数。9.根据权利要求1所述的计算机,其特征在于,在至少所述第一群组中,相同速度级的所述存储器单元被分割在多个组中,每一组具有特定数量的条目,并且每一条目特定数个存储器单元,每一组中的所述条目共享至少一个访问端口,所述条目可由所述处理单元通过所述至少一个访问端口读取和写入;其中所述多个复制区域各自跨越多个所述组并且各自具有对应于所跨越的组中的任一组中的所述特定数量的条目的一部分的复制单元;并且其中所述处理单元用于执行所述多个组中的不同组中的所述数据结构的复制,以及随后访问所述组中的不同组中的复制本中的不同复制本。10.根据权利要求9所述的计算机,其特征在于,进一步包括基础区域,所述基础区域具有所述第一群组中的所述存储器单元的另一不同部分,其中所述数据结构在与复制区域相关联且在所述复制区域中复制之前存储于所述基础区域中。11.根据权利要求10所述的计算机,其特征在于,所述基础区域跨越多个所述组。12.根据权利要求10所述的计算机,其特征在于,所述基础区域具有至少一个专用组。13.根据权利要求9所述的计算机,其特征在于,进一步包括监控单元,所述监控单元用于监控所述多个组的至少个别访问速度;其中所述处理单元进一步用于识别所述多个组中的第一组,所述第一组具有比所述多个组中的第二组更高的访问速度;识别占用所述第一组的所述条目的一部分的第一数据结构,所述第一数据结构具有比具有相同数量个条目且位于所述第二组中的第二数据结构更高的访问速度;以及互换所述第一数据结构的位置与所述第二数据结构的位置。14.根据权利要求9所述的计算机,其特征在于,进一步包括监控单元,所述监控单元用于监控所述多个组的至少个别访问速度;其中所述处理器芯片进一步包括含有存储器单元的所述群组的所述复制区域列表的区域表,所述区域表针对每一复制区域包含对应的复制单元、对应的复制因数和至少所述存储器单元中的对应存储器单元的地址的划界的指示;其中所述处理单元进一步用于基于所述监控修改以下项中的至少一个:复制单元、复制因数和至少一个复制区域的存储器单元的地址的划界。15.根据权利要求9所述的计算机,其特征在于,进一步包括监控...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。