[发明专利]计算机存储器管理方法和系统有效
申请号: | 201680069930.X | 申请日: | 2016-03-16 |
公开(公告)号: | CN108292262B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 汪自雄 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 存储器 管理 方法 系统 | ||
1.一种计算机,其特征在于,包括:
具有至少一个处理单元的处理器芯片;
存储器系统,所述存储器系统具有可由所述处理单元读取和写入的多个存储器单元,且包含相同速度级的存储器单元的至少第一群组;
多个复制区域,各自具有所述第一群组中的所述存储器单元的对应部分以及复制单元和复制因数的不同组合,所述复制单元对应于特定数量的存储器单元;所述复制单元为被复制的数据结构的位的数量;所述复制因数为数据结构被复制的次数;
所述至少一个处理单元用于:
获得复制存储于所述存储器系统中的数据结构的指示;
基于对应的复制单元和复制因数的组合,使所述数据结构与所述复制区域中的一个相关联;
将所述数据结构复制数个复制本到相关联的复制区域,所述复制本的数量等于对应的复制因数;以及
连续访问所述数据结构的所述复制本中的不同复制本。
2.根据权利要求1所述的计算机,其特征在于,所述处理器芯片进一步包括用于监控所存储的数据结构的访问速度的监控单元;其中所述处理单元用于至少基于所述所存储的数据结构的所监控的访问速度获得所述复制存储于所述存储器系统中的所述数据结构的指示。
3.根据权利要求2所述的计算机,其特征在于,所述处理单元进一步用于获得将从所述相关联的复制区域移出所述数据结构的所述复制本的指示,并基于所述将移出所述复制本的指示删除所述复制本。
4.根据权利要求3所述的计算机,其特征在于,所述处理单元进一步用于确定复制单元与所述相关联的复制区域相同但复制因数比所述相关联的复制区域低的另一复制区域的存在,并在执行删除步骤之前,相对于所述另一复制区域重复所述关联、复制和连续访问的步骤。
5.根据权利要求1所述的计算机,其特征在于,所述处理单元进一步用于获得所述数据结构的大小和预期访问速度的指示,并基于所述数据结构的所述大小和所述相关联的复制区域的所述复制单元之间的匹配以及所述数据结构的所述预期访问速度和所述相关联的复制区域的所述复制因数之间的匹配,执行所述关联。
6.根据权利要求1所述的计算机,其特征在于,所述处理器芯片进一步包括含有所述复制区域列表的区域表,所述复制区域列表针对每一复制区域包含对应的复制单元、对应的复制因数和至少所述存储器单元中的对应存储器单元的地址的划界的指示。
7.根据权利要求1所述的计算机,其特征在于,所述复制单元和复制因数的不同组合包含至少两个不同复制单元。
8.根据权利要求1所述的计算机,其特征在于,所述复制单元和复制因数的不同组合包含至少两个不同复制因数。
9.根据权利要求1所述的计算机,其特征在于,在至少所述第一群组中,相同速度级的所述存储器单元被分割在多个组中,每一组具有特定数量的条目,并且每一条目特定数个存储器单元,每一组中的所述条目共享至少一个访问端口,所述条目可由所述处理单元通过所述至少一个访问端口读取和写入;其中所述多个复制区域各自跨越多个所述组并且各自具有对应于所跨越的组中的任一组中的所述特定数量的条目的一部分的复制单元;并且其中所述处理单元用于执行所述多个组中的不同组中的所述数据结构的复制,以及随后访问所述组中的不同组中的复制本中的不同复制本。
10.根据权利要求9所述的计算机,其特征在于,进一步包括基础区域,所述基础区域具有所述第一群组中的所述存储器单元的另一不同部分,其中所述数据结构在与复制区域相关联且在所述复制区域中复制之前存储于所述基础区域中。
11.根据权利要求10所述的计算机,其特征在于,所述基础区域跨越多个所述组。
12.根据权利要求10所述的计算机,其特征在于,所述基础区域具有至少一个专用组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680069930.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对象存储器管理单元
- 下一篇:信息处理装置及信息处理方法