预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108292265A(43)申请公布日2018.07.17(21)申请号201680068363.6(74)专利代理机构永新专利商标代理有限公司720(22)申请日2016.11.0402代理人刘瑜王英(30)优先权数据14/757,4182015.12.23US(51)Int.Cl.G06F12/02(2006.01)(85)PCT国际申请进入国家阶段日G06F13/16(2006.01)2018.05.23(86)PCT国际申请的申请数据PCT/US2016/0604502016.11.04(87)PCT国际申请的公布数据WO2017/112109EN2017.06.29(71)申请人英特尔公司地址美国加利福尼亚(72)发明人A·杰哈T·杰哈M·孙权利要求书2页说明书11页附图4页(54)发明名称对高性能存储器的存储器管理(57)摘要本文描述了用于对高性能存储器进行存储器管理的各种系统和方法。一种用于管理高性能存储器的系统,该系统包括:随机存取存储器;高性能存储器,该高性能存储器具有比随机存取存储器更高的性能;以及存储器管理单元,其用于:获得驻留在随机存取存储器中的多个块的执行度量;基于块的活动性从多个块中选择块;将块移至高性能存储器;以及将针对块的虚拟存储器映射从随机存取存储器更新至高性能存储器。CN108292265ACN108292265A权利要求书1/2页1.一种用于管理高性能存储器的系统,所述系统包括:随机存取存储器;高性能存储器,所述高性能存储器具有比所述随机存取存储器更高的性能;以及存储器管理单元,其用于:获得驻留在随机存取存储器中的多个块的执行度量;基于块的活动性从所述多个块中选择所述块;将所述块移至高性能存储器;以及将针对所述块的虚拟存储器映射从所述随机存取存储器更新至所述高性能存储器。2.根据权利要求1所述的系统,其中,所述块是存储器框架。3.根据权利要求2所述的系统,其中,所述执行度量是对所述存储器框架的访问。4.根据权利要求3所述的系统,其中,为了基于所述块的活动性从所述多个块中选择所述块,所述存储器管理单元用于:按照访问计数对所述多个块中的块进行排序;以及选择与未选择的块相比具有更高访问计数的块。5.根据权利要求1所述的系统,其中,所述块是来自应用的字节码的字节码块。6.根据权利要求5所述的系统,其中,所述字节码块是所述应用的方法。7.根据权利要求5所述的系统,其中,所述字节码块是所述应用的数据结构。8.根据权利要求5所述的系统,其中,所述字节码块是所述应用的循环。9.根据权利要求5所述的系统,其中,所述执行度量是从运行所述应用的虚拟机获得的。10.根据权利要求9所述的系统,其中,为了获得所述执行度量,所述存储器管理单元调用所述虚拟机的分析器以产生所述执行度量。11.一种管理高性能存储器的方法,所述方法包括:在存储器管理单元处获得驻留在随机存取存储器中的多个块的执行度量;基于块的活动性从所述多个块中选择所述块;将所述块移至高性能存储器,所述高性能存储器具有比所述随机存取存储器更高的性能;以及将针对所述块的虚拟存储器映射从所述随机存取存储器更新至所述高性能存储器。12.根据权利要求11所述的方法,其中,所述块是存储器框架。13.根据权利要求12所述的方法,其中,所述执行度量是对所述存储器框架的访问。14.根据权利要求13所述的方法,其中,基于所述块的活动性从所述多个块中选择所述块包括:按照访问计数对所述多个块中的块进行排序;以及选择与未选择的块相比具有更高访问计数的块。15.根据权利要求11所述的方法,其中,所述块是来自应用的字节码的字节码块。16.根据权利要求15所述的方法,其中,所述字节码块是所述应用的方法。17.根据权利要求15所述的方法,其中,所述字节码块是所述应用的数据结构。18.根据权利要求15所述的方法,其中,所述字节码块是所述应用的循环。19.根据权利要求15所述的方法,其中,所述执行度量是从运行所述应用的虚拟机获得2CN108292265A权利要求书2/2页的。20.根据权利要求19所述的方法,其中,获得所述执行度量包括调用所述虚拟机的分析器以产生所述执行度量。21.根据权利要求20所述的方法,其中,所述执行度量是对调用所述字节码块进行计数的性能计数器。22.根据权利要求21所述的方法,其中,从所述多个块中选择所述块包括:选择适合于所述高性能存储器并且具有最高性能计数器度量的块。23.根据权利要求11所述的方法,其中,所述高性能存储器是高带宽存储器(HBM)存储器模块。24.至少一种机器可读介质,其包括指令,所述指令当由机器执行时使所述机器执行根据权利要求11-23所述的方法中的任一方法的操作。25.一种