一种NANDFlash介质剩余寿命预测的方法、装置、设备及介质制造方法及图纸

技术编号:33537019 阅读:24 留言:0更新日期:2022-05-19 02:20
本发明专利技术提供了一种NAND Flash介质剩余寿命预测的方法、装置、设备及可读介质,该方法包括:获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据;将第一数据和第二数据分别进行预处理;将预处理后的第一数据和第二数据分别输入到LSTM模型进行训练以得到训练后的模型;基于训练后的模型预测NAND Flash的寿命终点时间。通过使用本发明专利技术的方案,能够更精确的预测NAND Flash的寿命,保障NAND Flash数据的安全性,能够避免介质过早更换所带来的资源浪费。费。费。

【技术实现步骤摘要】
一种NAND Flash介质剩余寿命预测的方法、装置、设备及介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种NAND Flash介质剩余寿命预测的方法、装置、设备及可读介质。

技术介绍

[0002]NAND Flash是一种非易失性随机访问存储介质。它基于浮栅(Floating Gate)晶体管设计,通过浮栅来锁存电荷。电子电荷被储存在浮置栅极中,在无电源供应的情况下对数据有一定的保持能力。写操作是在控制极加正电压,使电子通过绝缘层进入浮栅极。擦除操作正好相反,是在衬底加正电压,把电子从浮栅极中吸出来。电子写入浮栅极时会对浮栅造成损伤,因此NAND Flash的擦写次数有限。通常NAND Flash有一个额定的擦写次数值,比如某些企业级MLC NAND的额定擦写次数为10000次,NAND介质的擦写次数超过该值则代表生命到达尽头,因此该指标可以用来预测NAND介质的寿命。
[0003]SSD(固态硬盘)存在写放大,即闪存落盘写入量>系统写入量。通常用实际擦写次数表示闪存介质的寿命,SSD厂商在出厂时还会设定写入数据总量TBW,两者都能表示SSD的寿命。
[0004]长短期记忆网络(LSTM,Long Short

Term Memory)是一种时间循环神经网络,属于RNN(循环神经网络)的一种,能够改进传统RNN存在的长期依赖问题。
[0005]使用NAND作为存储介质的硬盘成为SSD,SSD SMART(Self

Monitoring Analysis and Reporting Technology自我监测、分析及报告技术)技术用来监控NAND介质可靠性。通过SSD SMART技术可以获得SSD剩余寿命百分比(即已使用擦写次数/额定擦写次数)、擦写次数、系统写入数据量等信息。
[0006]现有NAND剩余寿命预测技术主要是使用SSD剩余寿命百分比求平均值的方法。通过统计一段时间内剩余寿命百分比变化,类比NAND未来还能使用多久,这种方法简单,但预测准确率无法保证。

技术实现思路

[0007]有鉴于此,本专利技术实施例的目的在于提出一种NAND Flash介质剩余寿命预测的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够更精确的预测NAND Flash的寿命,保障NAND Flash数据的安全性,能够避免介质过早更换所带来的资源浪费。
[0008]基于上述目的,本专利技术的实施例的一个方面提供了一种NAND Flash介质剩余寿命预测的方法,包括以下步骤:
[0009]获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据;
[0010]将第一数据和第二数据分别进行预处理;
[0011]将预处理后的第一数据和第二数据分别输入到LSTM模型进行训练以得到训练后的模型;
[0012]基于训练后的模型预测NAND Flash的寿命终点时间。
[0013]根据本专利技术的一个实施例,获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据包括:
[0014]在预设时间段中的每日的同一时间使用samrtctl

a命令采集SSD SMART信息;
[0015]记录SMART信息中NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据。
[0016]根据本专利技术的一个实施例,将第一数据和第二数据分别进行预处理包括:
[0017]判断第一数据或第二数据中是否存在缺失的数据;
[0018]响应于存在缺失的数据,使用插值法将缺失的数据补充到第一数据或第二数据中以保证数据的连续性。
[0019]根据本专利技术的一个实施例,基于训练后的模型预测NAND Flash的寿命终点时间包括:
[0020]获取当前NAND Flash的擦写次数随时间变化的第三数据和系统写入数据量随时间变化的第四数据;
[0021]将第三数据输入到训练后的模型中以预测擦写次数达到额定擦写次数的第一日期;
[0022]将第四数据输入到训练后的模型中以预测系统写入数据量达到写入数据总量的第二日期;
[0023]将第一日期和第二日期中较近的日期确定为NAND Flash的寿命终点时间。
[0024]本专利技术的实施例的另一个方面,还提供了一种NAND Flash介质剩余寿命预测的装置,装置包括:
[0025]获取模块,获取模块配置为获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据;
[0026]处理模块,处理模块配置为将第一数据和第二数据分别进行预处理;
[0027]训练模块,训练模块配置为将预处理后的第一数据和第二数据分别输入到LSTM模型进行训练以得到训练后的模型;
[0028]预测模块,预测模块配置为基于训练后的模型预测NAND Flash的寿命终点时间。
[0029]根据本专利技术的一个实施例,获取模块还配置为:
[0030]在预设时间段中的每日的同一时间使用samrtctl

a命令采集SSD SMART信息;
[0031]记录SMART信息中NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据。
[0032]根据本专利技术的一个实施例,处理模块还配置为:
[0033]判断第一数据或第二数据中是否存在缺失的数据;
[0034]响应于存在缺失的数据,使用插值法将缺失的数据补充到第一数据或第二数据中以保证数据的连续性。
[0035]根据本专利技术的一个实施例,预测模块还配置为:
[0036]获取当前NAND Flash的擦写次数随时间变化的第三数据和系统写入数据量随时间变化的第四数据;
[0037]将第三数据输入到训练后的模型中以预测擦写次数达到额定擦写次数的第一日
期;
[0038]将第四数据输入到训练后的模型中以预测系统写入数据量达到写入数据总量的第二日期;
[0039]将第一日期和第二日期中较近的日期确定为NAND Flash的寿命终点时间。
[0040]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0041]至少一个处理器;以及
[0042]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
[0043]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0044]本专利技术具有以下有益技术效果:本专利技术实施例提供的NAND Flash介质剩余寿命预测的方法,通过获取预设时间内NAND Flash的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种NAND Flash介质剩余寿命预测的方法,其特征在于,包括以下步骤:获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据;将第一数据和第二数据分别进行预处理;将预处理后的第一数据和第二数据分别输入到LSTM模型进行训练以得到训练后的模型;基于训练后的模型预测NAND Flash的寿命终点时间。2.根据权利要求1所述的方法,其特征在于,获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据包括:在预设时间段中的每日的同一时间使用samrtctl

a命令采集SSD SMART信息;记录SMART信息中NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化的第二数据。3.根据权利要求1所述的方法,其特征在于,将第一数据和第二数据分别进行预处理包括:判断第一数据或第二数据中是否存在缺失的数据;响应于存在缺失的数据,使用插值法将缺失的数据补充到第一数据或第二数据中以保证数据的连续性。4.根据权利要求1所述的方法,其特征在于,基于训练后的模型预测NAND Flash的寿命终点时间包括:获取当前NAND Flash的擦写次数随时间变化的第三数据和系统写入数据量随时间变化的第四数据;将第三数据输入到训练后的模型中以预测擦写次数达到额定擦写次数的第一日期;将第四数据输入到训练后的模型中以预测系统写入数据量达到写入数据总量的第二日期;将第一日期和第二日期中较近的日期确定为NAND Flash的寿命终点时间。5.一种NAND Flash介质剩余寿命预测的装置,其特征在于,所述装置包括:获取模块,所述获取模块配置为获取预设时间内NAND Flash的擦写次数随时间变化的第一数据和系统写入数据量随时间变化...

【专利技术属性】
技术研发人员:曹琪周文强
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1