[发明专利]计算方法以及具有持久性存储器的设备有效
| 申请号: | 201580061783.7 | 申请日: | 2015-11-09 | 
| 公开(公告)号: | CN107111454B | 公开(公告)日: | 2020-07-14 | 
| 发明(设计)人: | S·库玛;R·M·桑卡兰;S·R·杜劳尔;D·R·萨巴雷迪;A·V·安德森 | 申请(专利权)人: | 英特尔公司 | 
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 | 
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 姬利永 | 
| 地址: | 美国加利*** | 国省代码: | 暂无信息 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 计算方法 以及 具有 持久性 存储器 设备 | ||
1.一种用于计算的设备,包括:
一个或多个处理器;
多个持久性存储器模块,所述多个持久性存储器模块具有底层持久性存储器介质并且与所述一个或多个处理器耦合,其中所述持久性存储器介质的第一部分用于被分配为易失性类型存储器页,并且所述持久性存储器介质的第二部分用于被分配为持久性类型存储器页;以及
系统软件,所述系统软件由所述一个或多个处理器操作以用于:
从由所述一个或多个处理器执行的一个或多个应用接收易失性存储器分配请求和持久性存储器分配请求;以及
响应于所述易失性存储器分配请求,动态地分配所述持久性存储器介质的第一部分的存储器页作为易失性类型存储器页;并且响应于所述持久性存储器分配请求,分配所述持久性存储器介质的第二部分的存储器页作为持久性类型存储器页;
其中,来自所述一个或多个应用的所述易失性存储器分配请求包括来自所述一个或多个应用的保持所述底层持久性存储器介质的第一部分的所分配易失性类型存储器页内包含的数据而不是释放所述数据的指示;以及
其中,所述一个或多个应用用于在所述数据被写到所述易失性类型存储器页之后,进一步请求将所述底层持久性存储器介质的第一部分的所分配易失性类型存储器页转换成持久性类型存储器页。
2.如权利要求1所述的设备,其中,动态地分配存储器页进一步包括:生成与所述分配的存储器页中的每一个相关联的持久性类型元数据,其中,所述元数据包括存储器类型指示符,所述存储器类型指示符将与所述元数据相关联的相应存储器页标识为易失性类型或持久性类型。
3.如权利要求2所述的设备,其中,所述系统软件包括动态存储器转换请求类型,所述动态存储器转换请求类型用于使得所述系统软件能够:
接收用于将存储器页或多个存储器页的每个存储器页从一种存储器页类型改变成另一种存储器页类型的转换请求;以及
响应于所述转换请求,将所述存储器页从所述一种存储器页类型转换成所述另一种存储器页类型。
4.如权利要求3所述的设备,其中,所述一种存储器页类型和所述另一种存储器页类型不重复地选自由以下各项组成的组:持久性类型和易失性类型。
5.如权利要求3所述的设备,其中,将所述存储器页从所述一种存储器页类型转换成所述另一种存储器页类型涉及改变分别与所述分配的存储器页相关联的所述元数据的所述类型指示符。
6.如权利要求2所述的设备,其中,所述系统软件进一步用于:
接收用于使一个或多个持久性类型存储器页可用于所述一个或多个处理器的页加载请求;以及
响应于所述页加载请求,将与所述页加载请求相关联的页表更新为包括所述一个或多个持久性类型存储器页。
7.如权利要求2所述的设备,其中,所述系统软件进一步用于:至少将所述多个持久性存储器模块的所述存储器页的子集初始化为持久性类型存储器页,并且其中,将所述持久性存储器模块的存储器页动态地分配为易失性类型存储器页涉及将持久性类型存储器页转换成易失性类型存储器页。
8.如权利要求1所述的设备,其中,所述系统软件进一步用于:响应于所述设备的复位过程或关闭过程,释放易失性类型存储器页以进行重新分配。
9.如权利要求1所述的设备,其中,所述系统软件是所述设备的操作系统(OS)或虚拟机监视器(VMM)的一部分。
10.如权利要求1所述的设备,其中,所述多个持久性存储器模块经由存储器总线与所述一个或多个处理器耦合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580061783.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于最大稳定均匀区域的图像分割方法
 - 下一篇:瓷砖(PW2401H04)
 





