[发明专利]用于自动提交存储器的装置、系统和方法有效
申请号: | 201180059862.6 | 申请日: | 2011-12-13 |
公开(公告)号: | CN103262054A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 大卫·弗林;大卫·内兰斯;约翰·斯特拉瑟;詹姆斯·G·彼得森;罗伯特·威普弗尔 | 申请(专利权)人: | 弗森-艾奥公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 倪斌 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 自动 提交 存储器 装置 系统 方法 | ||
1.一种用于在计算设备的易失性存储器地址空间中即时提交存储器语义操作的方法,所述方法包括:
将主机的存储器地址范围映射到包括存储控制器的非易失性存储设备的隔离区域中的易失性自动提交缓冲区,所述存储控制器被配置为独立于主机计算设备将所述自动提交缓冲区的数据存储在所述非易失性存储设备的非易失性存储介质上;
装备所述自动提交缓冲区以响应于触发事件而与逻辑标识符相关联地将数据存储在所述非易失性存储介质上,所述逻辑标识符与所述自动提交缓冲区的用户相关联;以及
在被映射的存储器地址范围中为来自所述用户的存储器操作提供服务。
2.根据权利要求1所述的方法,其中所述主机的所述存储器地址范围被映射到与所述隔离区域中的所述易失性自动提交缓冲区相对应的总线地址范围。
3.根据权利要求1所述的方法,其中装备所述自动提交缓冲区包括在所述自动提交缓冲区中存储所述逻辑标识符。
4.根据权利要求1所述的方法,还包括响应于将所述主机的所述存储器地址范围映射到所述隔离区域内的所述易失性自动提交缓冲区,在所述自动提交缓冲区上执行即时提交的存储器语义操作。
5.根据权利要求1所述的方法,其中所述主机包括虚拟机的客户机操作系统,所述方法还包括通过所述客户机操作系统的被映射存储器地址范围向所述自动提交缓冲区提供即时提交的存储器语义访问。
6.根据权利要求1所述的方法,还包括响应于触发事件将所述自动提交缓冲区的内容存储在所述非易失性存储介质上,其中所述触发事件包括电源故障、主机硬件故障和主机软件故障中的其中一种。
7.根据权利要求1所述的方法,还包括:
在所述非易失性存储设备的写入缓冲区中保留空间,其中所述写入缓冲区在所述隔离区域内并且包括足够的容量来独立于所述主机计算设备在所述非易失性存储设备上存储所述自动提交缓冲区的内容;以及
响应于所述触发事件,通过所述写入缓冲区来将所述自动提交缓冲区的内容存储在所述非易失性存储介质上。
8.根据权利要求1所述的方法,还包括:
维持两个或更多个暂挂的非易失性介质写入操作,所述暂挂的非易失性介质写入操作被配置为将所述自动提交缓冲区的数据存储在所述非易失性存储介质上各自的存储位置上;以及
响应于所述触发事件执行所述两个或更多个暂挂的非易失性介质写入操作,以存储所述自动提交缓冲区的数据。
9.根据权利要求1所述的方法,还包括响应于所述触发事件,确定所述自动提交缓冲区的数据相对于所述非易失性存储设备上其他数据暂挂存储的优先级,其中所述优先级确定所述自动提交缓冲区的数据相对于所述其他数据暂挂存储被存储的顺序。
10.根据权利要求9所述的方法,其中所述优先级确定所述自动提交缓冲区的数据在未确认的存储操作的数据之前并在已确认的存储操作的数据之后被存储到所述非易失性存储设备上。
11.根据权利要求9所述的方法,其中所述优先级确定所述自动提交缓冲区的数据在已确认的存储操作的数据之前被存储到所述非易失性存储设备上。
12.根据权利要求1所述的方法,还包括响应于所述触发事件,以基于日志的格式将所述自动提交缓冲区的内容存储在所述非易失性存储介质上,所述基于日志的格式包括具有所述逻辑标识符和顺序标识符的数据包,所述顺序标识符保存在所述非易失性存储介质上存储操作的有序顺序。
13.根据权利要求1所述的方法,还包括响应于重命名存储器映射文件、移动存储器映射文件、来自操作系统的通知、mprotect操作、mmap操作和区段故障中的其中一种,更新所述自动提交缓冲区的所述逻辑标识符。
14.根据权利要求1所述的方法,将所述主机的所述存储器地址范围映射到所述易失性自动提交缓冲区包括将所述主机配置为直接在所述易失性自动提交缓冲区中为存储器操作提供服务。
15.根据权利要求16所述的方法,还包括将所述主机配置为绕过存储器缓存,使得所述易失性自动提交缓冲区直接为存储器操作提供服务。
16.根据权利要求1所述的方法,还包括在将所述存储器地址范围映射到所述易失性自动提交缓冲区的同时装备所述自动提交缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弗森-艾奥公司,未经弗森-艾奥公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180059862.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:CMOS器件的IDDQ测试
- 下一篇:一种眼罩