数据重读方法、可读存储介质及电子设备与流程
背景技术:
::1、重读(read retry)机制,是指通过利用重读电压表(retry table)中的偏移值重新设置读取电压后进行读取数据。因为需要多次尝试读取直到成功,重读操作会增加读取数据的时间,导致整体的读操作延迟增加,影响存储设备的读操作性能。技术实现思路1、本发明所要解决的技术问题是:提供一种数据重读方法、可读存储介质及电子设备,能够有效提升读操作性能。2、为了解决上述技术问题,本发明采用的技术方案为:3、一种数据重读方法,包括步骤:4、获取初始重读电压表,并根据所述初始重读电压表得到目标重读电压表;5、接收重读请求,所述重读请求包括待纠错数据;6、根据所述重读请求获取所述目标重读电压表的起始位置;7、从所述起始位置开始依次遍历所述目标重读电压表中的偏移电压;8、对于遍历到的目标偏移电压,使用所述目标偏移电压对所述待纠错数据进行重读纠错,得到纠错结果;9、若所述纠错结果为纠错成功,则使用所述目标偏移电压的位置更新所述起始位置,并停止遍历,返回执行所述接收重读请求步骤,若所述纠错结果为纠错失败,则依次遍历所述目标重读电压表中还未遍历到的其他偏移电压,直至纠错成功。10、为了解决上述技术问题,本发明采用的另一种技术方案为:11、一种数据重读装置,包括:12、重读电压表获取模块,用于获取初始重读电压表,并根据所述初始重读电压表得到目标重读电压表;13、请求接收模块,用于接收重读请求,所述重读请求包括待纠错数据;14、数据获取模块,用于根据所述重读请求获取所述目标重读电压表的起始位置;15、数据纠错模块,用于从所述起始位置开始依次遍历所述目标重读电压表中的偏移电压;16、对于遍历到的目标偏移电压,使用所述目标偏移电压对所述待纠错数据进行重读纠错,得到纠错结果;17、若所述纠错结果为纠错成功,则使用所述目标偏移电压的位置更新所述起始位置,并停止遍历,返回执行所述接收重读请求步骤,若所述纠错结果为纠错失败,则依次遍历所述目标重读电压表中还未遍历到的其他偏移电压,直至纠错成功。18、为了解决上述技术问题,本发明采用的另一种技术方案为:19、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据重读方法中的各个步骤。20、为了解决上述技术问题,本发明采用的另一种技术方案为:21、一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据重读方法中的各个步骤。22、本发明的有益效果在于:根据获取的初始重读电压表得到目标重读电压表,根据重读请求获取目标重读电压表的起始位置,从起始位置开始依次遍历目标重读电压表中的偏移电压,对于遍历到的目标偏移电压,使用目标偏移电压对需要纠错的数据(即待纠错数据)进行重读纠错,若纠错结果为纠错成功,则使用目标偏移电压的位置更新起始位置,并停止遍历,准备下一次的数据重读,以此根据初始重读电压表得到目标重读电压表,且在每一次纠错成功后都对目标重读电压表的起始位置进行更新,更新后的起始位置记录的是上一次纠错成功后的重读电压值,在多数场景下数据特性差异不大时使用该重读电压值纠错成功的概率更高,减少了重读次数,提高了数据纠错效率,从而有效提升读操作性能。技术特征:1.一种数据重读方法,其特征在于,包括步骤:2.根据权利要求1所述的一种数据重读方法,其特征在于,所述根据所述初始重读电压表得到目标重读电压表包括:3.根据权利要求1所述的一种数据重读方法,其特征在于,所述根据所述初始重读电压表得到目标重读电压表包括:4.根据权利要求3所述的一种数据重读方法,其特征在于,所述构建不同的读写场景包括:5.根据权利要求4所述的一种数据重读方法,其特征在于,所述统计所述初始重读电压表中各个偏移电压纠错成功的概率包括:6.根据权利要求5所述的一种数据重读方法,其特征在于,所述按照所述命中概率从大到小的顺序对所述初始重读电压表进行排序,得到目标重读电压表包括:7.根据权利要求1-6任一项所述的一种数据重读方法,其特征在于,所述接收重读请求之前,还包括:8.根据权利要求1所述的一种数据重读方法,其特征在于,所述依次遍历所述目标重读电压表中还未遍历到的其他偏移电压,直至纠错成功包括:9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的一种数据重读方法中的各个步骤。10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述的一种数据重读方法中的各个步骤。技术总结本发明公开了一种数据重读方法、可读存储介质及电子设备,根据获取的初始重读电压表得到目标重读电压表,根据重读请求获取目标重读电压表的起始位置,从起始位置开始依次遍历目标重读电压表中的偏移电压,对于遍历到的目标偏移电压,使用目标偏移电压对需要纠错的数据进行重读纠错,若纠错结果为纠错成功,则使用目标偏移电压的位置更新起始位置,并停止遍历,准备下一次的数据重读,以此根据初始重读电压表得到目标重读电压表,且在每一次纠错成功后都对目标重读电压表的起始位置进行更新,在多数场景下数据特性差异不大时使用该重读电压值纠错成功的概率更高,减少了重读次数,提高了数据纠错效率,从而有效提升读操作性能。技术研发人员:孙成思,何瀚,王灿,梁鑫受保护的技术使用者:成都佰维存储科技有限公司技术研发日:技术公布日:2024/11/21
文档序号 :
【 40072878 】
技术研发人员:孙成思,何瀚,王灿,梁鑫
技术所有人:成都佰维存储科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:孙成思,何瀚,王灿,梁鑫
技术所有人:成都佰维存储科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
