[发明专利]用于非易失性存储器的留存日志操作有效
申请号: | 201380044838.4 | 申请日: | 2013-06-13 |
公开(公告)号: | CN104541241B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | F.齐乌尔亚洛夫;Q.蔡 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;汤春龙 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 非易失性存储器 留存 日志 操作 | ||
在一实施例中,可执行第一延迟的留存操作来将信息存储在包含在非易失性存储器(NVM)中的日志中。例如,信息可包含NVM中包含的变量的当前值。可执行第二延迟的留存操作来将信息存储在变量中。可执行第三延迟的留存操作来将指示日志被清除的信息存储在NVM中。例如,在第一、第二或第三延迟的留存操作之后,可执行刷新操作。刷新操作可将与第一、第二或第三延迟的留存操作中的至少一个关联的信息提交到NVM。
背景技术
计算装置可使用一个或多个存储系统来存储信息。例如,信息可包含数据和/或可执行指令。存储系统可包含主存储装置和辅助存储装置。主存储装置可以是可包含在计算装置中的处理器可直接访问的存储装置。处理器可经由可包含用于在处理器与主存储装置之间传输信息的供应的存储器总线而接入主存储装置。辅助存储装置可以是处理器不可直接访问的存储装置。此处,可经由可以是I/O总线的一部分的一个或多个输入/输出(I/O)信道在处理器与辅助存储装置之间传输信息。
附图说明
并入并且构成本说明书的一部分的附图图示一个或多个本文描述的实施例并且与描述一起解释这些实施例。在图中:
图1图示计算装置的示例实施例的框图;
图2图示与使用延迟的留存在非易失性存储器(NVM)中的数据的示例存储关联的时间线;
图3图示可用于记录与事务关联的信息的示例代码;
图4图示包含事务的示例代码;
图5图示可用于将信息存储在非易失性存储器(NVM)中的示例动作的流程图;以及
图6图示可用于将信息从包含在日志中的信息恢复到NVM的示例动作的流程图。
具体实施方式
下文的详细描述涉及附图。不同的图中的相同的参考标号可识别相同或类似的元件。而且,下文的详细描述不限制本发明。
计算装置(例如,智能电话、平板计算机、超级本、服务器)可包含非易失性存储器(NVM),计算装置可使用NVM来存储在计算装置丢失电力之后幸存的数据。例如,计算装置可包含处理器和NVM。处理器可使用NVM来存储计算装置的用户的地址簿。地址簿可包含可与用户经常使用计算装置呼叫的联系人关联的信息(例如,姓名、电话号码)。通过将地址簿存储在NVM中,信息可以被留存使得在计算装置丢失电力之后信息可保留在NVM中。在计算装置恢复电力之后,处理器可从NVM取回留存的信息。
图1图示可包含NVM 135的计算装置100的示例实施例的框图。NVM 135可以是与计算装置100关联的主存储装置130的一部分。参考图1,计算装置100可包含各种部件,例如,处理逻辑120、主存储装置130、辅助存储装置150、一个或多个输入装置160、一个或多个输出装置170以及一个或多个通信接口180。
应该注意到图1图示计算装置100的示例实施例。计算装置100的其它实施例可包含比图1中图示的部件更多或更少的部件。另外,可不同于图1中图示的来布置部件。例如,在计算装置100的一实施例中,辅助存储装置150可包含在提供“云”存储的远程站点处。站点可经由通信网络(例如,因特网)对于计算装置100可访问。通信接口180可用于对接计算装置100与通信网络。
而且,应该注意到由包含在计算装置100的其它实施例中的各种部件执行的功能可分布在不同于如本文所描述的部件之间。
计算装置100可包含可允许计算装置100中的部件(例如,处理逻辑120、辅助存储装置150、一个或多个输入装置160、一个或多个输出装置170和一个或多个通信接口180)之间通信的I/O总线110。除了别的以外,通信可包含在部件之间传输信息(例如,控制信息、数据)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380044838.4/2.html,转载请声明来源钻瓜专利网。