[发明专利]SSD读重试的加速方法、装置、计算机设备及存储介质在审
申请号: | 201910726691.6 | 申请日: | 2019-08-07 |
公开(公告)号: | CN110471624A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 马越;冯元元;周晨杰;周强 | 申请(专利权)人: | 深圳忆联信息系统有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 44242 深圳市精英专利事务所 | 代理人: | 刘萍<国际申请>=<国际公布>=<进入国 |
地址: | 518067 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重试 描述符 固态硬盘 链表 读取结果 读指令 读取 指令 计算机设备 存储介质 从链 构建 成功 | ||
本发明涉及SSD读重试的加速方法、装置、计算机设备及存储介质,该方法包括构建切换阈值描述符的链表,以形成链表;获取读指令;根据读指令进行对应数据的读取,以得到读取结果;判断读取结果是否为成功;若否,则获取由硬件从链表内所获取的切换阈值描述符,以得到读重试指令;根据所述读重试指令进行读重试。本发明通过构造切换阈值描述符的链表,当固态硬盘需要读重试时硬件可以自动去链表中获取切换阈值描述符,下发该描述符给颗粒,再进行硬件的读重试过程,可以减少在固态硬盘读重试过程中软件介入的过程,实现提高固态硬盘的读重试速度和效率,以提升固态硬盘的性能,提高SSD的稳定性和效率。
技术领域
本发明涉及固态硬盘,更具体地说是指SSD读重试的加速方法、装置、计算机设备及存储介质。
背景技术
随着固态硬盘的高速发展,固态硬盘的读写速度以及容量都在大幅度提升,在速度和容量提升的同时需要提高其数据的稳定性,读重试就可以大幅度的保证数据的稳定性。
目前的读重试过程中,软件需要下发读指令,当出现读取失败时需要准备切换颗粒阈值的指令,硬件需要下发给软件读指令的描述符,设置颗粒阈值的描述符,自动下发重新读描述符,SSD(固态硬盘,Solid State Drive)的写流程如下:主机软件下发读指令;NFC(近场通信,Near Field Communication)接收软件指令,硬件下发读描述符;判断是否读取成功,成功则结束;当没有读取成功时,主机软件下发切换阈值的指令;NFC接收软件指令,硬件下发切换阈值的描述符;硬件自动下发重新读取的描述符;判断是否读取成功,成功则结束;当没有读取成功时,返回所述主机软件下发切换阈值的指令。通过该固态硬盘重试的方法,虽然可以实现数据的重新读取,但对于高性能的固态硬盘读写,软件介入过多会导致固态硬盘性能大幅度降低。
因此,有必要设计一种新的方法,实现提高固态硬盘的读重试速度和效率,以提升固态硬盘的性能。
发明内容
本发明的目的在于克服现有技术的缺陷,提供SSD读重试的加速方法、装置、计算机设备及存储介质。
为实现上述目的,本发明采用以下技术方案:SSD读重试的加速方法,包括:
构建切换阈值描述符的链表,以形成链表;
获取读指令;
根据读指令进行对应数据的读取,以得到读取结果;
判断所述读取结果是否为成功;
若否,则获取由硬件从链表内所获取的切换阈值描述符,以得到读重试指令;
根据所述读重试指令进行读重试。
其进一步技术方案为:所述构建切换阈值描述符的链表,以形成链表之后,还包括:
将链表存储于双倍速率同步动态随机存储器内。
其进一步技术方案为:所述获取由硬件从链表内所获取的切换阈值描述符,以得到读重试指令之后,还包括:
更新所述链表。
其进一步技术方案为:所述根据所述读重试指令进行读重试,包括:
根据所述读重试指令进行对应数据的读取,以得到读重试结果;
判断所述读重试结果是否为成功;
若是,则进入结束步骤;
若否,则返回所述获取由硬件从链表内所获取的切换阈值描述符,以得到读重试指令。
其进一步技术方案为:所述判断所述读取结果是否为成功之后,包括:
若是,则进入结束步骤。
本发明还提供了SSD读重试的加速装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳忆联信息系统有限公司,未经深圳忆联信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910726691.6/2.html,转载请声明来源钻瓜专利网。