[发明专利]利用持久存储器的计算装置和方法有效
申请号: | 201580080141.1 | 申请日: | 2015-06-17 |
公开(公告)号: | CN107615255B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 董耀祖;K·田 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 持久 存储器 计算 装置 方法 | ||
1.一种用于计算的装置,包括:
一个或多个处理器以及持久存储器,用于托管一个或多个虚拟机的操作;
一个或多个页表,用于存储多个映射,所述映射用于将所述持久存储器的一个或多个虚拟化中所述一个或多个虚拟机的多个虚拟存储器页映射到所述持久存储器中被分配给所述一个或多个虚拟机的多个物理存储器页;以及
备份管理器,所述备份管理器用于将存储在被分配给所述一个或多个虚拟机中的第一虚拟机的物理存储器页的第一子集中的数据备份到备份设备上,所述备份管理器在存储在所述物理存储器页的所述第一子集中的数据正被从所述物理存储器页的第一子集备份到所述备份设备上的同时将所述物理存储器页的第一子集标记为只读;
其中所述备份管理器用于首先由于被分配给所述第一虚拟机的所述物理存储器页的第一子集的备份开始而保存所述一个或多个页表的当前映射,所述当前映射将所述第一虚拟机的所述虚拟存储器页映射到重新映射的物理存储器页,并且由于被分配给所述第一虚拟机的所述物理存储器页的第一子集的备份开始而标记所述一个或多个页表中的当前重新映射,以在开始为存储在所述重新映射的物理存储器页中的数据记载日志到所述备份设备上之前,将所述重新映射的物理存储器页注释为只读,所述当前重新映射将所述第一虚拟机的所述虚拟存储器页映射到所述重新映射的物理存储器页。
2.如权利要求1所述的装置,其特征在于,所述装置进一步包括用于管理对所述持久存储器的访问的存储器管理器,所述存储器管理器包括服务于对被映射到所述物理存储器页的虚拟存储器页进行寻址的写入指令的写入时复制机制,所述一个或多个页表中的所述映射被标记以将物理存储器页注释为只读,所述存储器管理器用于接收被分配给所述一个或多个虚拟机中的第一虚拟机的物理存储器页的地址,所述物理存储器页被标记为只读并通过写入指令从所述第一虚拟机的页错误处理程序被寻址到被映射到所述物理存储器页的虚拟存储器页。
3.如权利要求2所述的装置,其特征在于,所述存储器管理器用于在接收到被分配给所述第一虚拟机的所述物理存储器页的所述地址时,将另一个物理存储器页分配给所述第一虚拟机,并将所述一个或多个页表更新为将所述第一虚拟机的先前被映射到其地址已被接收到的所述物理存储器页的所述虚拟存储器页映射到新分配的物理存储器页,并且将所述虚拟存储器页映射到其地址已被接收的所述物理存储器页的原始映射的访问许可被接收,所述物理存储器页被标记为只读并通过写入指令被寻址到被映射到所述物理存储器页的虚拟存储器页。
4.如权利要求3所述的装置,其特征在于,所述存储器管理器用于在重新映射时,进一步模拟所述写入指令以将所述写入指令的数据写入到所述新分配的物理存储器页,并且在此后,将执行控制返回给所述第一虚拟机的下一指令。
5.如权利要求3所述的装置,其特征在于,所述存储器管理器用于在重新映射时,将执行控制返回给所述第一虚拟机的所述写入指令以将所述写入指令的数据写入到所述新分配的物理存储器页。
6.如权利要求1所述的装置,其特征在于,其中所述备份管理器用于首先保存所述一个或多个页表的将所述第一虚拟机的所述虚拟存储器页映射到所述物理存储器页的当前映射,并在开始将存储在所述物理存储器页的第一子集中的数据备份到所述备份设备上之前标记所述一个或多个页表中的所述当前映射以将所述物理存储器页注释为只读。
7.如权利要求6所述的装置,其特征在于,所述备份管理器用于在保存所述当前重新映射之前使得所述第一虚拟机的执行被停止,并在所述一个或多个页表中的所述当前映射已经被标记以将所述物理存储器页注释为只读之后使得所述第一虚拟机的执行被恢复。
8.如权利要求7所述的装置,其特征在于,在完成备份存储在被分配给所述第一虚拟机的所述物理存储器页的所述第一子集中的数据时,所述备份管理器用于至少部分基于所保存的映射来恢复所述物理存储器页的所述第一子集的还未被重新映射到其先前标记状态的标记映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580080141.1/1.html,转载请声明来源钻瓜专利网。