申请/专利权人:深圳忆联信息系统有限公司
申请日:2020-03-31
公开(公告)日:2024-04-02
公开(公告)号:CN111459413B
主分类号:G06F3/06
分类号:G06F3/06
优先权:
专利状态码:有效-授权
法律状态:2024.04.02#授权;2020.08.21#实质审查的生效;2020.07.28#公开
摘要:本发明涉及一种提升SSD性能的方法、装置、计算机设备及存储介质,方法包括:获取电压阈值表,电压阈值表记录有SSD所有数据块读取数据时的电压阈值Vth;根据电压阈值表上记录的电压阈值Vth定期间隔预读所有的数据块,动态调整数据块的电压阈值Vth,将调整后的电压阈值Vth更新到电压阈值表中;获取主机的数据读取指令,所述数据读取指令包含有待读取数据所在的目标数据块信息;根据目标数据块信息从所述电压阈值表中获取对应目标数据块的目标电压阈值Vth;根据获取到的目标电压阈值Vth进行数据读取。本发明可以使用存储于电压阈值表中对应的电压阈值一次读取成功,减少数据读取次数,降低了SSD命令响应延迟,提升SSD了的IO性能。
主权项:1.一种提升SSD性能的方法,其特征在于,包括以下步骤:获取电压阈值表,所述的电压阈值表记录有SSD所有数据块读取数据时的电压阈值Vth;根据电压阈值表上记录的电压阈值Vth定期间隔预读所有的数据块,动态调整数据块的电压阈值Vth,将调整后的电压阈值Vth更新到所述的电压阈值表中;获取主机的数据读取指令,所述数据读取指令包含有待读取数据所在的目标数据块信息;根据目标数据块信息从所述电压阈值表中获取对应目标数据块的目标电压阈值Vth;根据获取到的目标电压阈值Vth进行数据读取;所述根据电压阈值表上记录的电压阈值Vth定期间隔预读所有的数据块,动态调整数据块的电压阈值Vth,将调整后的电压阈值Vth更新到所述的电压阈值表中的步骤,包括:读取电压阈值表中的电压阈值Vth;根据电压阈值Vth预读对应数据块上的数据,并判断读取是否成功;若预读不成功,则调整对应数据块的电压阈值Vth,并重新执行根据电压阈值Vth预读对应数据块上的数据的步骤;若预读成功,将该电压阈值Vth对应更新到电压阈值表中,并关联数据块保存;其中,在预读不成功时,判断当前的电压阈值Vth过大或者过小,通过动态调整电压阈值Vth,即加上或减去Δth,以得到一个调整后的电压阈值Vth,使用调整后的电压阈值Vth预读对应数据块上的数据,直到预读取成功,并将预读成功对应的电压阈值Vth更新到电压阈值表中;所述根据电压阈值Vth预读对应数据块上的数据的步骤,包括:创建电压阈值自动扫描任务,通过电压阈值自动扫描任务定时预读取SSD每个数据块上的数据;所述获取电压阈值表步骤之前,包括,为SSD新建一张电压阈值表,并将SSD所有数据块读取数据时的电压阈值Vth记录于所述的电压阈值表;其中,电压阈值表中电压阈值Vth关联数据块存储,根据目标数据块信息,获取到与该目标数据块对应的目标电压阈值Vth,基于该目标电压阈值Vth一次读取目标数据块上的数据。
全文数据:
权利要求:
百度查询: 深圳忆联信息系统有限公司 提升SSD性能的方法、装置、计算机设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。