[发明专利]提升SSD断电后读重试效率的方法、装置及计算机设备有效
| 申请号: | 201810752196.8 | 申请日: | 2018-07-10 |
| 公开(公告)号: | CN109062503B | 公开(公告)日: | 2021-08-17 |
| 发明(设计)人: | 冯元元;胡中中;李传业 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 |
| 地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 提升 ssd 断电 重试 效率 方法 装置 计算机 设备 | ||
本发明涉及提升SSD断电后读重试效率的方法、装置及计算机设备,该方法包括将重试等级表格存储于Nor闪存内;获取Nor闪存内的重试等级表格;利用所获取的重试等级表格更新至动态随机存取存储器的重试等级表格;获取有效的重试等级值;更新重试等级表格信息,并保存更新后的重试等级表格信息至Nor闪存内。通过实施本发明实施例的方法可在固态硬盘断电后,重试等级表格中仍然有断电之前的有效的重试等级值,不需要按顺序遍历所有重试等级,实现提升SSD断电后重新上电的读重试的效率,提高SSD的读性能。
技术领域
本发明涉及固态硬盘读重试方法,更具体地说是指提升SSD断电后读重试效率的方法、装置及计算机设备。
背景技术
由于Nand闪存颗粒的物理特性,当其经过反复的读写擦操作后,会导致其读出错的可能性越来越高。固态硬盘针对这种场景的做法是进行读重试,每次设置不同的重试等级读电压尝试读取,直到读取成功或者遍历完所有等级读取失败。
随着固态硬盘的读写的次数越来越大,相同读写单元成功读重试的等级值也会发生变化。为了提高读重试的效率,常见做法是将读写单元的位置和对应有效重试等级值保存在表格,能够快速准确查找到有效重试等级值,更好一点的做法是对有效重试等级进行统计,在线实时刷新有效重试等级值。由于重试等级表格信息保存在Dram(即动态随机存取存储器)中,当固态硬盘发生掉电后,重新上电时表格里信息全部丢失,那么此时的读重试则无法快速找到有效的重试等级值,不得不再次进行顺序遍历,也就是说当断电重新上电时,用于读重试快速查找的有效重试等级表格需要重建,现有的断点重建有效重试等级表格的流程包括有当固态硬盘重新上电后,会先对重试等级表格进行初始化为无效值。在进行读操作进入读重试流程后,由于重试等级表格里的值均为无效,只能按照默认顺序去依次遍历重试等级进行读取,读重试失败时用下一个重试等级值进行重新尝试读取,直至读取成功或遍历结束读重试失败,这样在读取成功前往往会用到较多的无用等级值读取,造成了读重试的效率低下,读性能低下,且在重新建立好之前读性能都会较低,硬盘读取速度非常慢。
因此,有必要设计一种新的方法,实现提升SSD断电后重新上电的读重试的效率,提高SSD的读性能。
发明内容
本发明的目的在于克服现有技术的缺陷,提供提升SSD断电后读重试效率的方法、装置及计算机设备。
为实现上述目的,本发明采用以下技术方案:提升SSD断电后读重试效率的方法,包括:
将重试等级表格存储于Nor闪存内;
获取Nor闪存内的重试等级表格;
利用所获取的重试等级表格更新至动态随机存取存储器的重试等级表格;
获取有效的重试等级值;
更新重试等级表格信息,并保存更新后的重试等级表格信息至Nor闪存内。
其进一步技术方案为:所述将重试等级表格存储于Nor闪存内的步骤之后,还包括:
对固态硬盘进行重新上电。
其进一步技术方案为:所述获取有效的重试等级值的步骤,包括以下具体步骤:
从动态随机存取存储器的重试等级表格内获取重试等级值;
判断所述重试等级值是否有效;
若重试等级值无效,则按照默认序列遍历重试等级表格内的所有重试等级;
判断当前的重试等级是否是最后一个重试等级;
若当前的重试等级不是最后一个重试等级,则利用所述重试等级值进行读重试;
判断读重试是否成功;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810752196.8/2.html,转载请声明来源钻瓜专利网。





