[发明专利]用于版本化存储器实现的方法、装置和计算机可读介质有效
申请号: | 201380077063.0 | 申请日: | 2013-07-31 |
公开(公告)号: | CN105339902B | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | D.H.尹;T.P.凯莉;J.常;N.穆拉利马诺哈;R.施雷伯;P.兰加纳桑 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 马红梅;陈岚 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 存储器 实现 | ||
根据示例,版本化存储器实现包括比较全局存储器版本与块存储器版本。全局存储器版本可以对应于多个存储器块,并且块存储器版本可以对应于该多个存储器块中的一个存储器块。对应于该多个存储器块中的该一个存储器块的多个子块的子块比特向量(SBV)可以被评估。基于比较和评估,可以关于检查点数据存储在该多个存储器块中的该一个存储器块的该多个子块中的一个的单元中的哪个等级做出确定。
技术领域
本公开涉及一种用于版本化存储器实现的方法、非暂时性计算机可读介质和装置。
背景技术
检查点是计算系统中的故障容忍技术。检查点典型地包括:存储当前应用或系统状态的快照,例如通过将存储器复制到辅助位置以生成存储器版本,并且在稍后的时间处使用该存储器版本以用于在失效的情况下重新执行应用。例如,计算过程可以使用检查点来在计算过程期间的各种点处存储所计算的数据的存储器版本。在应用或系统失效的情况下,计算过程可能变得被破坏和/或生成不一致的结果。为了避免必须重启计算过程,对应于应用或系统失效之前的最近检查点的存储器版本被恢复,并且计算过程从所恢复的检查点继续。
发明内容
根据本公开的第一方面,提供了一种用于版本化存储器实现的方法,该方法包括:通过处理器比较全局存储器版本与块存储器版本,全局存储器版本对应于多个存储器块,并且块存储器版本对应于所述多个存储器块中的一个存储器块;评估指示所述多个存储器块中的所述一个存储器块的多个子块中的子块中存储的数据是否被改变的子块比特向量SBV;以及基于比较和评估,确定检查点数据存储在所述多个存储器块中的所述一个存储器块的所述多个子块中的一个的单元中的哪个级别中。
根据本公开的第二方面,提供了一种在其上存储有提供版本化存储器实现的机器可读指令的非暂时性计算机可读介质,该机器可读指令在被执行时使计算机系统:通过处理器比较全局存储器版本与块存储器版本,全局存储器版本对应于多个存储器块,并且块存储器版本对应于所述多个存储器块中的一个存储器块;评估指示所述多个存储器块中的所述一个存储器块的多个子块中的子块中存储的数据是否被改变的子块比特向量(SBV);基于比较和评估,确定检查点数据存储在所述多个存储器块中的所述一个存储器块的所述多个子块中的一个的单元中的哪个级别中;检测存储在单元中的数据的错误状态;以及读取存储在单元中的所确定的级别中的检查点数据以从错误状态复原。
根据本公开的第三方面,提供了一种版本化存储器实现装置,包括:存储器控制器电路,用于:将全局存储器版本与块存储器版本相比较,全局存储器版本对应于多个存储器块,并且块存储器版本对应于所述多个存储器块中的一个存储器块;评估指示所述多个存储器块中的所述一个存储器块的多个子块中的子块中存储的数据是否被改变的子块比特向量(SBV);以及基于比较和评估,确定检查点数据存储在所述多个存储器块中的所述一个存储器块的所述多个子块中的一个的单元中的哪个级别中。
附图说明
本公开内容的特征通过示例的方式而图示且不在以下(一个或多个)附图中加以限制,在附图中相似标号指示相似元件,在附图中:
图1图示了根据本公开内容的示例的1比特单元(下文中称为“2LC”)、2比特单元(下文中称为“4LC”)和3比特单元(下文中称为“8LC”)非易失性存储器(NVM)配置的示例;
图2图示了根据本公开内容的示例的使用2LC NVM的版本化存储器;
图3图示了根据本公开内容的示例的用于具有精细粒度数据更新的版本化存储器的检查点配置的框图;
图4图示了根据本公开内容的示例的版本化存储器实现装置;
图5A-5E图示了根据本公开内容的示例的使用图3的检查点配置的计算期间的存储器状态的框图;
图6图示了根据本公开内容的示例的供图4的版本化存储器实现装置执行图5A-5E的计算的操作序列的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077063.0/2.html,转载请声明来源钻瓜专利网。