[发明专利]使用非易失性锁定存储器的块设备接口在审
申请号: | 201910815672.0 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110874193A | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 斯图尔特·约翰·英格利斯;蒂莫西·凯利·道森;泽维尔·阿尔德伦·西蒙斯;谢里登·约翰·兰贝特;拉斐尔·约翰·帕特里克·舒凯尔;多米尼克·约瑟夫·迈克尔·休斯敦·阿扎里斯;亚历山大·金斯利·ST·约翰 | 申请(专利权)人: | 奈瑞尔德有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李子光 |
地址: | 新西*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 非易失性 锁定 存储器 设备 接口 | ||
1.一种方法,包括:
在块设备接口处接收写入数据的指令,所述指令包括所述数据的存储器位置;
将所述数据复制到锁定存储器;
由向量处理器对所述数据执行一个或多个可逆变换;以及
将所述数据从所述锁定存储器异步写入一个或多个存储设备;
其中,所述数据的所述锁定存储器对应于锁定存储器中的位置,所述向量处理器和一个或多个其他处理器可访问所述锁定存储器。
2.根据权利要求1所述的方法,还包括:在对所述数据执行一个或多个可逆变换之前:
确认所述数据已被写入。
3.根据权利要求1或2所述的方法,其中,所述锁定存储器被配置为回写缓存。
4.根据权利要求3所述的方法,其中,将所述数据从所述锁定存储器异步写入一个或多个存储设备包括:
确定所述回写缓存的与所述数据相关联的一部分是不洁的;
将所述数据写入一个或多个存储设备;以及
将所述回写缓存的所述一部分标记为清空。
5.根据权利要求3或4所述的方法,其中,所述回写缓存包括多个分区,每个分区与源相关联。
6.根据权利要求1至5中任一项所述的方法,其中,所述锁定存储器对应于非易失性存储器。
7.根据权利要求6所述的方法:
其中,所述非易失性存储器包括:
多个非易失性存储器单元;并且
其中,所述锁定存储器中的所述数据位于所述多个非易失性存储器单元的每一个非易失性存储器单元中。
8.根据权利要求7所述的方法,其中,所述多个非易失性存储器单元包括:
一对或多对NV-DIMM。
9.根据权利要求7或8所述的方法,还包括:
确定所述多个非易失性存储器单元中的第一非易失性存储器单元已被替换;以及
将数据从所述多个非易失性存储器单元中的另一非易失性存储器单元镜像到所述多个非易失性存储器单元中的所述第一非易失性存储器单元。
10.根据权利要求1至9中任一项所述的方法,其中,所述块设备接口包括用于元设备的块设备接口,所述元设备对应于所述一个或多个存储设备。
11.根据权利要求1至10中任一项所述的方法:
其中,接收写入数据的指令包括:
接收修改在所述一个或多个存储设备上存储的数据的指令;以及
将在所述一个或多个存储设备上存储的所述数据读取到非易失性回写缓存;并且
其中,将所述数据写入非易失性回写缓存包括:
基于所述指令修改所述非易失性回写缓存中的所述数据。
12.根据权利要求1至11中任一项所述的方法,还包括:
提供所述块设备接口。
13.根据权利要求1至12中任一项所述的方法,其中,由向量处理器对所述数据执行一个或多个可逆变换包括以下各项中的一项或多项:
加密;
编码;
压缩;
重复;及
日志记录。
14.一种方法,包括:
在块设备接口处接收从一个或多个存储设备读取数据的指令;
将所述数据从一个或多个存储设备写入存储器位置;以及
由向量处理器对所述存储器位置处的所述数据执行一个或多个可逆变换;
其中,所述数据的所述存储器位置对应于锁定存储器中的位置,所述向量处理器和一个或多个其他处理器可访问所述锁定存储器。
15.根据权利要求14所述的方法,其中,所述锁定存储器对应于非易失性存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奈瑞尔德有限公司,未经奈瑞尔德有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910815672.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆用轮毂
- 下一篇:用于朝向及远离安装表面有效率地定向光的装置和方法