一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多Pass编程NAND的RAID优化方法、装置及计算机设备与流程

2022-03-02 02:17:09 来源:中国专利 TAG:

技术特征:
1.一种多pass编程nand的raid优化方法,其特征在于,所述方法包括:获取多pass编程nand的raid优化请求;根据所述多pass编程nand的raid优化请求在每个pass编程时,利用所属raid条带缓存的用户数据重新进行raid引擎编码;通过raid引擎编码实时生成对应的parity数据;在对应pass的编程完成后即可释放parity缓冲区,无需保持到所有pass编程完成。2.根据权利要求1所述的多pass编程nand的raid优化方法,其特征在于,所述方法还包括:将raid条带的用户数据经过raid引擎编码生成对应的parity数据;将用户数据和parity数据传输到ssd各个die的page上进行pass 1编程;在所述pass 1编程完成后即可释放对应的parity缓冲区。3.根据权利要求2所述的多pass编程nand的raid优化方法,其特征在于,所述方法还包括:在多pass编程模型下交错进行各个page的每个pass编程;待所有相关交错编程page的pass 1完成后,再重新继续raid条带的pass2编程。4.根据权利要求3所述的多pass编程nand的raid优化方法,其特征在于,所述方法还包括:判断page所有pass编程是否已经完成;若否则继续发起各个die page对应pass用户数据编程;若是则完成各个die的page编程。5.一种多pass编程nand的raid优化装置,其特征在于,所述装置包括:获取模块,所述获取模块用于获取多pass编程nand的raid优化请求;编码模块,所述编码模块用于根据所述多pass编程nand的raid优化请求在每个pass编程时,利用所属raid条带缓存的用户数据重新进行raid引擎编码;生成模块,所述生成模块用于通过raid引擎编码实时生成对应的parity数据;释放模块,所述释放模块用于在对应pass的编程完成后即可释放parity缓冲区,无需保持到所有pass编程完成。6.根据权利要求5所述的多pass编程nand的raid优化装置,其特征在于,所述装置还包括编程模块,所述编程模块用于:将raid条带的用户数据经过raid引擎编码生成对应的parity数据;将用户数据和parity数据传输到ssd各个die的page上进行pass 1编程;在所述pass 1编程完成后即可释放对应的parity缓冲区。7.根据权利要求6所述的多pass编程nand的raid优化装置,其特征在于,所述编程模块还用于:在多pass编程模型下交错进行各个page的每个pass编程;待所有相关交错编程page的pass 1完成后,再重新继续raid条带的pass2编程。8.根据权利要求7所述的多pass编程nand的raid优化装置,其特征在于,所述装置还包括判断模块,所述判断模块用于:判断page所有pass编程是否已经完成;
若否则继续发起各个die page对应pass用户数据编程;若是则完成各个die的page编程。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。

技术总结
本申请涉及一种多Pass编程NAND的RAID优化方法、装置、计算机设备及存储介质,其中该方法包括:获取多Pass编程NAND的RAID优化请求;根据所述多Pass编程NAND的RAID优化请求在每个Pass编程时,利用所属RAID条带缓存的用户数据重新进行RAID引擎编码;通过RAID引擎编码实时生成对应的Parity数据;在对应Pass的编程完成后即可释放Parity缓冲区,无需保持到所有Pass编程完成。本发明针对多Pass编程的场景,在各个Pass编程时,动态生成RAID校验数据而不缓存对应的校验数据,通过实时生成RAID校验数据减少了对SOC Memory的需求,进而提高了固态硬盘的性能,降低了成本。降低了成本。降低了成本。


技术研发人员:王猛 徐伟华 郭芳芳
受保护的技术使用者:深圳忆联信息系统有限公司
技术研发日:2021.11.30
技术公布日:2022/2/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献