[发明专利]用于非易失性存储器的留存日志操作有效
申请号: | 201380044838.4 | 申请日: | 2013-06-13 |
公开(公告)号: | CN104541241B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | F.齐乌尔亚洛夫;Q.蔡 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;汤春龙 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 非易失性存储器 留存 日志 操作 | ||
1.一种用于存储信息的方法,包括:
执行第一延迟的留存操作来将信息存储在包含在非易失性存储器(NVM)中的日志中,所述信息包含所述NVM中包含的变量的当前值;
执行第二延迟的留存操作来将信息存储在所述变量中;
执行第三延迟的留存操作来将指示所述日志被清除的信息存储在所述NVM中;以及
执行刷新操作来将与所述第一、第二或第三延迟的留存操作中的至少一个关联的信息提交到所述NVM。
2.如权利要求1所述的方法,其中由所述第一延迟的留存操作存储的所述信息还包含所述变量的地址。
3.如权利要求1所述的方法,其中由所述第三延迟的留存操作存储的所述信息存储在指示所述日志中的下一条目的包含在所述NVM中的变量中。
4.如权利要求1所述的方法,其中由所述第三延迟的留存操作存储的所述信息存储在指示所述日志中的多个条目的包含在所述NVM中的变量中。
5.如权利要求1所述的方法,其中由所述第三延迟的留存操作存储的所述信息包含指示所述日志是否被清除的标记。
6.如权利要求1所述的方法,其中所述第一、第二或第三延迟的留存操作中的所述至少一个包含可由处理逻辑执行的可执行指令。
7.如权利要求6所述的方法,其中所述指令被执行来执行所述第一、第二或第三延迟的留存操作中的至少一个。
8.一个或多个有形的非暂时性计算机可读介质,其存储用于由处理逻辑的执行的一个或多个可执行指令,所述一个或多个可执行指令包含:
一个或多个可执行指令,用于使用第一延迟的留存操作来将信息存储在包含在非易失性存储器(NVM)中的日志中,所述信息包含所述NVM中包含的变量的当前值;
一个或多个可执行指令,用于使用第二延迟的留存操作来将信息存储在所述变量中;
一个或多个可执行指令,用于使用第三延迟的留存操作来将指示所述日志被清除的信息存储在所述NVM中;以及
一个或多个可执行指令,用于将显著的信息提交到所述NVM,所述显著的信息包含与所述第一、第二或第三延迟的留存操作中的至少一个关联的信息。
9.如权利要求8所述的介质,其中由所述第一延迟的留存操作存储的所述信息还包含所述变量的地址。
10.如权利要求8所述的介质,其中由所述第三延迟的留存操作存储的所述信息存储在指示所述日志中的下一条目的包含在所述NVM中的变量中。
11.如权利要求8所述的介质,其中由所述第三延迟的留存操作存储的所述信息存储在指示所述日志中的多个条目的包含在所述NVM中的变量中。
12.如权利要求8所述的介质,其中还包括:
一个或多个指令,用于确定所述日志未被清除;
一个或多个指令,用于从所述日志获得由所述第二延迟的留存操作存储的所述信息;以及
一个或多个指令,用于基于所述获得的信息来恢复包含在所述变量中的信息。
13.如权利要求12所述的介质,其中所述变量中的所述信息是通过使用将所述获得的信息写入所述变量的延迟的留存操作来恢复。
14.一种计算系统,包括:
处理逻辑,用于:
执行第一操作,其使用延迟的留存操作将信息存储在包含在非易失性存储器(NVM)中的日志中,所述信息包含所述NVM中包含的变量的当前值;
执行第二操作,其使用延迟的留存将信息存储在所述变量中;
执行第三操作,其使用延迟的留存将指示所述日志被清除的信息存储在所述NVM中;以及
将显著的信息提交到所述NVM,所述显著的信息包含与所述第一、第二或第三操作中的至少一个关联的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380044838.4/1.html,转载请声明来源钻瓜专利网。