[发明专利]一种数据写入方法及装置有效
申请号: | 201410251232.4 | 申请日: | 2014-06-06 |
公开(公告)号: | CN105242871B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 石亮;沙行勉;朱冠宇;赵俊峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/16 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 写入 数据保存 时长 刷新操作 计算机技术领域 使用性能 数据执行 闪存块 写操作 擦除 预设 编程 存储 矛盾 | ||
1.一种数据写入方法,其特征在于,包括:
固态硬盘SSD控制器根据当前对所述SSD的闪存中的每个闪存块平均执行的编程/擦除P/E次数,以及每种数据属性所对应的对应关系表,确定每种数据属性对应的写速度和数据保存时长;其中,所述对应关系表中记录有预设的P/E次数范围分别与写速度和数据保存时长的对应关系,所述数据属性包括热数据和冷数据,所述热数据的访问频率大于所述冷数据的访问频率;
所述SSD控制器根据所述SSD的闪存执行除刷新操作外的写操作所需要写入到闪存中的数据的数据属性,从确定的每种数据属性对应的写速度中,选择写速度,并根据选择的写速度,对所述SSD的闪存执行所述刷新操作外的写操作;
所述SSD控制器根据写入到闪存中的数据的数据属性,从确定的每种数据属性对应的数据保存时长中,选择数据保存时长,根据选择的数据保存时长以及冷数据对应的写速度,对写入到闪存中的数据执行刷新操作;所述刷新操作是将所述闪存中存储时间超过所述数据保存时长的数据从最近一次写入的位置重新写入到所述闪存中的其它位置。
2.如权利要求1所述的方法,其特征在于,所述SSD控制器对所述SSD的闪存执行除刷新操作外的写操作,包括:
所述SSD控制器在接收到主机发送的写请求后,根据所述写请求,对所述SSD的闪存执行写操作;或,
所述SSD控制器在确定闪存中空白的闪存块数量在所述闪存中所占比率低于设定阈值后,将包含无效数据的闪存块中的有效数据写入到空白的闪存页中。
3.如权利要求1或2所述的方法,其特征在于,所述SSD控制器根据选择的写速度,对所述SSD的闪存执行所述除刷新操作外的写操作,包括:
所述SSD控制器根据选择的写速度,以页为单位向所述闪存中写入数据;针对写入数据的每一页,在该页中记录该页的带外OOB信息,所述OOB信息包括该页的页号、与该页在写入顺序上相邻的前一页的页号、与该页在写入顺序上相邻的后一页的页号和在该页写入数据的时间;并
在向所述闪存中的任一页写入数据后,根据写入的数据的数据属性,更新所述SSD控制器维护的该数据属性对应的失效时间队列信息;所述失效时间队列信息包括之前写入具有该数据属性的数据且未更新的页中,最早写入数据的一页的页号和最近一次写入数据的一页的页号;
所述SSD控制器根据选择的数据保存时长以及冷数据对应的写速度,对写入到闪存中的数据执行刷新操作,包括:
针对任一种数据属性,所述SSD控制器基于预设的刷新周期,根据该数据属性对应的失效时间队列信息中所述最早写入数据的一页的页号或最近一次写入数据的一页的页号、所述闪存中写入数据的页的OOB信息以及选择的数据保存时长,确定需要执行刷新操作的页;
所述SSD控制器根据冷数据对应的写速度,对确定的所述需要执行刷新操作的页执行刷新操作,记录刷新后的页的OOB信息,并更新所述冷数据对应的失效时间队列信息。
4.如权利要求1或2所述的方法,其特征在于,所述SSD控制器根据确定的写速度,对所述SSD的闪存执行除刷新操作外的写操作,包括:
所述SSD控制器根据确定的写速度,以页为单位向所述闪存中写入数据;针对写入数据的每一页,在该页中记录该页的带外OOB信息,所述OOB信息包括该页的页号、与该页在写入顺序上相邻的前一页的页号、与该页在写入顺序上相邻的后一页的页号和在该页写入数据的时间;并
在向所述闪存中的任一页写入数据后,更新所述SSD控制器维护的失效时间队列信息;所述失效时间队列信息包括之前写入数据且未更新的页中,最早写入数据的一页的页号和最近一次写入数据的一页的页号;
所述SSD控制器根据确定的数据保存时长以及确定的写速度,对写入到闪存中的数据执行刷新操作,包括:
所述SSD控制器基于预设的刷新周期,根据所述失效时间队列信息中所述最早写入数据的一页的页号或最近一次写入数据的一页的页号、所述闪存中写入数据的页的OOB信息以及确定的数据保存时长,确定需要执行刷新操作的页;
所述SSD控制器根据确定的写速度,对确定的所述需要执行刷新操作的页执行刷新操作,记录刷新后的页的OOB信息,并更新所述失效时间队列信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410251232.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种热泵热水器
- 下一篇:具有用加强条连接侧板与背板的空调器壳体及空调器