[发明专利]用于异质存储器存取的方法和装置有效
申请号: | 201410476961.X | 申请日: | 2014-09-18 |
公开(公告)号: | CN104636263B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | R.沙拉斯瓦特;M.格里伊斯;N.P.考利 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 杨美灵;汤春龙 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储器 存取 方法 装置 | ||
存储器控制器,其可操作地用于对展示出不同的属性的存储器区域的选择性存储器存取,利用不同的存储器能力,存储器能力在存取速度、存留时间和功率消耗以及其它之上变化。存储器的不同区域具有不同的属性,尽管对应用而言保持可以用作单个连续范围可寻址存储器。存储器控制器使用操作模式,该操作模式识别用于计算设备的操作优先级,诸如速度、功率节省或效率。存储器控制器基于存储在区域中的数据的预期使用,例如指示将来检索的存取频率来识别存储器的区域。因此,存储器控制器根据启发式方法,基于操作模式以及将在区域中存储的数据的预期使用来选择存储器的区域,启发式方法基于展示出具有与数据的预期使用高度对应的属性的那些来偏好存储器的区域。
技术领域
本公开涉及存储器,具体来说,涉及异质存储器存取。
背景技术
计算机系统使用主存储器或RAM(随机存取存储器)(主存储器或RAM用于在程序(应用)执行期间进行存取)以及盘存储器(大容量存储设备),盘存储器典型地用于保存/检索整个程序以及对在当前的执行之外的需要存储的数据文件进行写入。通常,这些类型被称为易失性和非易失性存储设备,指的是需要恒定功率以在主存储器中保留存储的值,而盘存储器用于程序和数据的持久存储。这些类型中的每个类型的存取方法也是根本上不同的,因为易失性存储器由程序指令来存取,而盘存储器依赖于计算机的输入/输出(I/O)子系统。虽然易失性存储器一般而言更快,但是此类存储器被称为同质存储位置的单块,使得存储器控制器以基本上类似的操作性能从任意的可以使用的位置来进行存储和检索。
发明内容
按照本公开的一方面,提供一种用于存取存储器的方法,包括:将存储器分区成多个区域,每个区域由属性定义以及响应于处理器;根据数据的预期使用来表征所述数据;以及基于所述数据的所述预期使用来选择所述多个区域中的区域,在所述区域中存储所述数据。
按照本公开的另一方面,提供一种存储器控制器,包括:存储器,其被分区成多个区域,每个区域由属性定义;启发式方法逻辑,其可操作以根据数据的预期使用来表征数据;以及存储器存取介质,其用于基于所述预期使用与所述多个区域中的一个区域的所述属性的相关,将所述数据映射到所述一个区域;以及显示器,其用于再现所映射的数据。
按照本公开的另一方面,提供一种包含代码的机器可读介质,当执行所述代码时,所述代码使得所述机器执行上述用于存取存储器的方法。
按照本公开的另一方面,提供一种用于存取存储器的装置,包括:用于将存储器分区成多个区域的部件,每个区域由属性定义以及响应于处理器;用于根据数据的预期使用来表征所述数据的部件;以及用于基于所述数据的所述预期使用来选择所述多个区域中的区域,在所述区域中存储所述数据的部件。
附图说明
如附图中图示说明的,根据本发明的特定实施例的以下描述,本发明的上述目的和其它对象、特征和优点将是明显的,在附图中,贯穿于不同的视图,相同的标记字符指相同部分。附图不一定按比例绘制,而是将重点放在示出本发明的原则上。
图1是适合与本文中的配置一起使用的计算机存储器环境的情景图;
图2是图1的计算机存储器环境中的存储器存取的流程图;
图3a-3d是描绘图1的环境的存储器存取的启发式方法的计算和数据流;以及
图4示出了图1的环境中的存储区域的堆叠实现方式。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410476961.X/2.html,转载请声明来源钻瓜专利网。