[发明专利]使用细粒度级别的重映射的混合主存储器有效
申请号: | 201410522999.6 | 申请日: | 2014-09-10 |
公开(公告)号: | CN104572495B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | D·R·谢里顿 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 马红梅;刘春元 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合主存储器 混合存储器 细粒度 重映射 映射 转译 物理存储器地址 直接访问 访问 | ||
本发明涉及使用细粒度级别的重映射的混合主存储器。公开了使用转译线路访问混合存储器。该混合存储器包括第一部分。转译线路将第一物理存储器地址映射到第一部分中的第一线路。所述映射提供第一线路在第一部分中不可直接访问的指示。
其他申请的交叉引用
本申请要求2013年9月10日提交的名称为HYBRID MAIN MEMORY USING A FINE-GRAIN LEVEL OF REMAPPING(使用细粒度级别的重映射的混合主存储器)的美国临时专利申请No.61/876,115的优先权,该美国临时专利申请出于所有目的通过引用并入本文。
技术领域
本发明涉及存储器,尤其是使用细粒度级别的重映射的混合主存储器。
背景技术
随着易失性存储器(例如,动态随机存取存储器(“DRAM”))的成本下降以及容量的对应增加,许多应用维持大量的其在DRAM存储器中的状态(即,DRAM的吉字节)现在是可行的。与在辅储存器(诸如,盘)和主存储器(传统地,DRAM)之间来回翻页该状态相比,结果是更快、更可预测的响应。
这加宽了存储器中合适的应用与不合适的应用(例如,需要数太字节的数据而不是仅数吉字节的存储器的那些应用)之间在性能可预测性方面的差距。此外,由于从辅储存器取数据的软件开销和等待时间,这些大应用进一步受损害。
发明内容
本发明公开一个实施例,该实施例公开一种混合存储器系统,包括:混合存储器,包括第一部分;以及硬件存储器控制器,与所述混合存储器耦合,其中所述硬件存储器控制器用于:用第一物理地址使用转译线路来访问所述混合存储器,其中,所述转译线路与所述第一物理地址到存储器页内的所述第一部分中的第一线路的映射相关联,其中,所述映射提供所述第一线路在所述第一部分中不直接可访问的指示,且所述指示定义所述第一部分中的预留地址或转译线路标签。
本发明公开一个实施例,该实施例公开一种存储器映射方法,包括:用第一物理地址使用转译线路来访问混合存储器,其中所述混合存储器包括第一部分,所述转译线路与第一物理存储器地址到存储器页内的所述第一部分中的第一线路的映射相关联,其中,所述映射提供所述第一线路在所述第一部分中不直接可访问的指示,且所述指示定义第一部分中的预留地址或转译线路标签。
本发明公开一个实施例,该实施例公开一种以硬件支持混合主存储器的方法,包括:使用存储器控制器以至少部分地通过转译多个物理存储器地址来进行重映射,所述多个物理存储器地址分别地与多个当前内容位置相关联;将所述存储器控制器与所述混合主存储器相关联,其中,所述混合主存储器包括主要存储器技术区和可替换存储器技术区;将所述存储器控制器与处理器相关联;以及在与所述可替换存储器技术区中当前存储的可替换数据线路相关联的物理地址的读取时,将所述可替换数据线路传送到所述处理器,并更新映射状态以将相关联于所述可替换数据线路的所述物理地址与主要存储器技术区相关联,其中所述可替换数据线路是存储器页的一部分。
附图说明
在下面的详细描述和附图中公开了本方面的各种实施例。
图1是图示了根据一些实施例的用于分布式工作流的编程计算机系统的功能图。
图2是图示了传统存储器层级的架构的实施例的逻辑视图的框图。
图3是图示了混合存储器的架构的实施例的逻辑视图的框图。
图4A是存储器控制器和混合存储器重映射的构思图示。
图4B是用于存储器控制器和混合存储器重映射的预取的构思图示。
图5是混合存储器重映射的虚拟和物理存储器翻页的构思图示。
图6是混合存储器重映射如何提供事务更新支持的构思图示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410522999.6/2.html,转载请声明来源钻瓜专利网。