[发明专利]从固态存储设备冲刷页面的方法和设备有效
申请号: | 201610849719.1 | 申请日: | 2016-09-23 |
公开(公告)号: | CN107870732B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 李雄成;徐鑫磊;高健;杨利锋;奉昌玉 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;辛鸣 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态 存储 设备 冲刷 页面 方法 | ||
1.一种从固态存储设备冲刷页面的方法,包括:
基于一个冲刷周期的时段长度和构建一个冲刷事务所需的时段长度来确定第一数目,所述第一数目指示在所述冲刷周期中能够被构建的冲刷事务的最大数目;以及
在所述冲刷周期中,以所述第一数目为上限从所述固态存储设备冲刷页面。
2.根据权利要求1所述的方法,还包括:
基于中央处理器时间,来确定构建所述冲刷事务的开始时间与结束时间;以及
基于所述开始时间与所述结束之间的差值,来确定构建所述冲刷事务所需的所述时段长度。
3.根据权利要求1所述的方法,还包括:
根据所述固态存储设备对一个冲刷事务的响应时间来确定第二数目,所述第二数目指示在所述冲刷周期中在所述固态存储设备中能够并行执行的冲刷事务的最大数目;以及
在所述冲刷周期中,以所述第一数目和所述第二数目中较小的数目为上限,从固态存储设备冲刷页面。
4.根据权利要求1所述的方法,其中冲刷页面包括:
响应于将要冲刷的页面是干净页面,使与所述页面对应的元数据无效;以及
响应于将要冲刷的页面是脏页面,
将所述页面的数据复制到硬盘中;以及
使与所述页面对应的元数据无效。
5.根据权利要求4所述的方法,其中将所述页面的数据复制到所述硬盘包括:
根据所述硬盘对一个冲刷事务的响应时间来确定第三数目,所述第三数目指示在所述冲刷周期中在所述硬盘中能够并行执行的冲刷事务的最大数目;以及
在所述冲刷周期中,以所述第一数目和所述第三数目中较小的数目为上限,向所述硬盘冲刷页面。
6.根据权利要求4所述的方法,还包括:
在所述固态存储设备中维护第一列表和第二列表,所述第一列表指示所述干净页面,所述第二列表指示脏页面;以及
利用所述第一列表和所述第二列表来执行冲刷所述页面。
7.根据权利要求4所述的方法,其中对所述干净页面的冲刷先于对所述脏页面的冲刷。
8.一种电子设备,包括:
处理器;以及
存储器,所述存储器被耦合到所述处理器并且存储有供所述处理器执行的指令,所述指令当由所述处理器执行时,使得所述设备执行:
基于一个冲刷周期的时段长度和构建一个冲刷事务所需的时段长度来确定第一数目,所述第一数目指示在所述冲刷周期中能够被构建的冲刷事务的最大数目;以及
在所述冲刷周期中,以所述第一数目为上限从固态存储设备冲刷页面。
9.根据权利要求8所述的电子设备,其中所述指令在由所述处理器执行时,还执行:
基于中央处理器时间,来确定构建所述冲刷事务的开始时间与结束时间;以及
基于所述开始时间与所述结束之间的差值,来确定构建所述冲刷事务所需的所述时段长度。
10.根据权利要求8所述的电子设备,其中所述指令在由所述处理器执行时,还执行:
根据所述固态存储设备对一个冲刷事务的响应时间来确定第二数目,所述第二数目指示在所述冲刷周期中在所述固态存储设备中能够并行执行的冲刷事务的最大数目;以及
在所述冲刷周期中,以所述第一数目和所述第二数目中较小的数目为上限,从固态存储设备冲刷页面。
11.根据权利要求8所述的电子设备,其中使得所述设备执行冲刷页面包括使得所述设备执行:
响应于将要冲刷的页面是干净页面,使与所述页面对应的元数据无效;以及
响应于将要冲刷的页面是脏页面,
将所述页面的数据复制到硬盘中;以及
使与所述页面对应的元数据无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610849719.1/1.html,转载请声明来源钻瓜专利网。