System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种资源块的数据写入方法、装置、设备及存储介质制造方法及图纸_技高网

一种资源块的数据写入方法、装置、设备及存储介质制造方法及图纸

技术编号:40550377 阅读:10 留言:0更新日期:2024-03-05 19:09
公开了一种资源块的数据写入方法、装置、设备及存储介质,该方法包括:获取固态硬盘SSD中每个资源块的测试数据,以及获取基于所述SSD中的特性数据确定的关联关系;根据不同页面的错误数FBC确定目标字线的权重值;根据目标字线的权重值和关联关系,计算目标字线的开放时间阈值;当需要对目标字线写入数据时,根据目标字线当前开放时间和开放时间阈值写入数据。本方案使用来自制造厂测试数据和SSD开发的特性数据来确定资源块中每个字线的开放时间阈值,相比于按照最糟糕的字线设置时间开放阈值,有效减少垃圾回收和写放大造成的影响,从而提高SSD系统的性能、降低功耗和延长寿命。

【技术实现步骤摘要】

本公开涉及存储,尤其是涉及一种资源块的数据写入方法、装置、设备及存储介质


技术介绍

1、高密度非易失性闪存nand技术已经从2d过渡到3d。3d nand技术在工艺上一起添加了多层存储单元,用以提高多层存储单元中每一层的裸片密度;随着层数增多,导致每个层介质中的资源块的大小变得越来越大,随之每个资源块的字线(wordline,wl)也会变大。

2、nvme区域命名空间(zns,zone namespace)ssd(solid state drive,固态硬盘)是一种新的ssd技术,允许在主机host和ssd(比如nand)之间通信传输。zns命令集允许通过ssd将主机数据传输到ssd介质中,从而最大限度地减少写放大(write amplification,wa)并限制垃圾回收(garbage collection,gc)。然而,为了在不同应用程序中补偿主机数据搬移,zns需要开放更多的资源块(block)并保持更长的块开放时间。

3、在当前资源块的开放管理中,设计的资源块开放时间的阈值往往是以最糟糕的字线(wl)为依据,其中包括涵盖了nand闪存批次之间和芯片之间的变化。资源块的开放时间需要覆盖最糟糕的字线,以确保ssd不会丢失任何资源块上的数据。然后这种设计下的阈值则需要设置更严格的块开放时间,以确保存储设备的可靠性,然而更严格的块开放时间设置则会导致更频繁地填充字线上的页面来关闭资源块,频繁填充字线上的页面的操作会导致垃圾回收和写放大,从而影响ssd硬盘存储的性能和寿命。


>技术实现思路

1、本公开提供了一种资源块的数据写入方法、装置、设备及存储介质,通过确定字线位置和nand闪存批次中资源块每个字线的开放时间阈值,从而减少垃圾回收和写放大影响,具体地,公开了如下技术方案:

2、第一方面,本公开提供了一种资源块的数据写入方法,所述方法包括:

3、获取固态硬盘ssd中每个资源块的测试数据,以及获取基于所述ssd中的特性数据确定的关联关系,其中所述测试数据包括每个资源块中至少一个字线上不同页面的错误数fbc,所述关联关系表示所述ssd中不同擦写次数循环的时间戳与每个字线之间的关系;

4、根据所述不同页面的fbc确定目标字线的权重值,所述目标字线是所述至少一个字线之一;

5、根据所述目标字线的权重值和所述布尔方程中表示的关系,计算所述目标字线的开放时间阈值;

6、当需要对所述目标字线写入数据时,根据所述目标字线当前开放时间和所述开放时间阈值,写入数据。

7、第二方面,本公开提供了一种资源块的数据写入装置,所述装置包括:

8、获取模块,用于获取固态硬盘ssd中每个资源块的测试数据,以及获取基于所述ssd中的特性数据确定的关联关系,其中所述测试数据包括每个资源块中至少一个字线上不同页面的错误数fbc,所述关联关系表示所述ssd中不同擦写次数循环的时间戳与每个字线之间的关系;

9、确定模块,用于根据所述不同页面的fbc确定目标字线的权重值,所述目标字线是所述至少一个字线之一;

10、计算模块,用于根据所述目标字线的权重值和所述关联关系,计算所述目标字线的开放时间阈值;

11、写入模块,用于当需要对所述目标字线写入数据时,根据所述目标字线当前开放时间和所述开放时间阈值,写入数据。

12、第三方面,本公开提供了一种电子设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面所述的资源块的数据写入方法。

13、此外,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面所述资源块的数据写入方法。

14、本公开提供的一种资源块的数据写入方法、装置,使用测试数据和ssd开发的特性数据来确定资源块中每个字线的开放时间阈值,由于该时间开放阈值是基于硬盘ssd测试数据和关联关系确定,不依赖于最糟糕的字线设置的时间开放阈值,因此本方法确定每个字线的时间开放阈值相较于采用最糟糕字线的设置方法来说,可以延长资源块的开放时间延长,从而有效减少垃圾回收和写放大造成的影响,提高ssd系统的性能、降低功耗和延长使用寿命。

本文档来自技高网...

【技术保护点】

1.一种资源块的数据写入方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取固态硬盘SSD中每个资源块的测试数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述不同页面的FBC确定目标字线的权重值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标字线的权重值和所述关联关系,计算所述目标字线的开放时间阈值,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述目标字线当前开放时间和所述开放时间阈值,写入数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

8.一种资源块的数据写入装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器和所述处理器相连接;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,

【技术特征摘要】

1.一种资源块的数据写入方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取固态硬盘ssd中每个资源块的测试数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述不同页面的fbc确定目标字线的权重值,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述目标字线的权重值和所述关联关系,计算所述目标字线的开放时间阈值,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:胡健辉宋小龙王剑
申请(专利权)人:脸萌有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1