存储器件写入量的处理方法及设备与流程
- 国知局
- 2024-07-31 19:29:22
本技术涉及芯片,尤其涉及一种存储器件写入量的处理方法及设备。
背景技术:
1、随着芯片技术领域的不断发展,固态存储器为了保证内部性能和可靠性的一致性,需要对存储器中最小存储单元块(英文:block)物理擦写(program erase,pe)进行管理,从而保证整个存储器中pe次数差值在合理的差异范围内,该技术称为磨损均衡。
2、在现有技术中,针对当前主流的磨损均衡都是利用block的物理pe次数作为下一个block搜索的依据,这样最终所有的block物理pe次数会停留在一个比较接近的水平,然而实际上闪存内存的各block的可靠性存在差异,可用的pe次数也不同,这样就会导致一些写入量上的浪费。
技术实现思路
1、本技术提供一种存储器件写入量的处理方法及设备,用以解决现有技术中无法较大化的提升存储器件的写入量。
2、第一方面,本技术提供一种存储器件写入量的处理方法,包括:
3、针对存储器件中的每个块,获取所述块的目标状态数据,所述目标状态数据用于评估所述块的品质性能;
4、将所述目标状态数据输入至预先训练的剩余寿命预测模型,得到所述块的目标剩余可擦写次数,所述剩余寿命预测模型是基于块的不同剩余可擦写次数所对应的状态数据进行训练得到的;
5、根据所述存储器件中各个块的目标剩余可擦写次数,确定下一次写入所述存储器件的数据的目标块。
6、在第一方面一种可能的设计中,在所述将所述目标状态数据输入至预先训练的剩余寿命预测模型,得到所述块的目标剩余可擦写次数之前,所述方法还包括:
7、获取块的至少一个剩余可擦写次数下对应的状态数据;
8、根据所述至少一个剩余可擦写次数对应的状态数据对预设的网络模型进行训练,直到所述网络模型的损失函数趋于收敛,将所述损失函数趋于收敛的网络模型确定为所述剩余寿命预测模型。
9、在第一方面另一种可能的设计中,所述根据所述存储器件中各个块的目标剩余可擦写次数,确定下一次写入所述存储器件的数据的目标块,包括:
10、若下一次写入所述存储器件的数据为热数据,将所述热数据写入目标剩余可擦写次数大于预设阈值的目标块中,所述预设阈值是基于各个块的目标剩余可擦写次数确定得到的;
11、若下一次写入所述存储器件的数据为冷数据,将所述冷数据写入目标剩余可擦写次数小于或等于所述预设阈值的目标块中。
12、在第一方面再一种可能的设计中,所述目标状态数据包括如下至少一项:实时可靠性数据、实时性能数据、生产老化数据;
13、相应的,所述块的不同剩余擦写次数所对应的状态数据如下至少一项:可靠性数据、性能数据、生产老化数据。
14、在第一方面还一种可能的设计中,在所述将所述目标状态数据输入至预先训练的剩余寿命预测模型,得到所述块的目标剩余可擦写次数之后,所述方法还包括:
15、若所有块的目标剩余可擦写次数为0,确定所述存储器件的生命周期结束。
16、在第一方面又一种可能的设计中,在所述获取所述块的目标状态数据之前,所述方法还包括:
17、将数据写入所述块。
18、在第一方面又一种可能的设计中,在所述得到所述块的目标剩余可擦写次数之后,所述方法还包括:
19、响应于擦除指令,擦除所述块中的数据。
20、第二方面,本技术提供一种存储器件写入量的处理装置,包括:
21、获取模块,用于针对存储器件中的每个块,获取所述块的目标状态数据,所述目标状态数据用于描述所述块的可靠性、性能、生产老化中的至少一个;
22、处理模块,用于将所述目标状态数据输入至预先训练的剩余寿命预测模型,得到所述块的目标剩余可擦写次数,所述剩余寿命预测模型是基于块的不同剩余可擦写次数所对应的状态数据进行训练得到的;
23、确定模块,用于根据所述存储器件中各个块的目标剩余可擦写次数,确定下一次写入所述存储器件的数据的目标块。
24、在第二方面一种可能的设计中,在所述将所述目标状态数据输入至预先训练的剩余寿命预测模型,得到所述块的目标剩余可擦写次数之前,所述处理模块还用于:
25、获取块的至少一个剩余可擦写次数下对应的状态数据;
26、根据所述至少一个剩余可擦写次数对应的状态数据对预设的网络模型进行训练,直到所述网络模型的损失函数趋于收敛,将所述损失函数趋于收敛的网络模型确定为所述剩余寿命预测模型。
27、在第二方面另一种可能的设计中,所述确定模块,具体用于:
28、若下一次写入所述存储器件的数据为热数据,将所述热数据写入目标剩余可擦写次数大于预设阈值的目标块中,所述预设阈值是基于各个块的目标剩余可擦写次数确定得到的;
29、若下一次写入所述存储器件的数据为冷数据,将所述冷数据写入目标剩余可擦写次数小于或等于所述预设阈值的目标块中。
30、在第二方面再一种可能的设计中,所述目标状态数据包括如下至少一项:实时可靠性数据、实时性能数据、生产老化数据;
31、相应的,所述块的不同剩余擦写次数所对应的状态数据如下至少一项:可靠性数据、性能数据、生产老化数据。
32、在第二方面还一种可能的设计中,在所述将所述目标状态数据输入至预先训练的剩余寿命预测模型,得到所述块的目标剩余可擦写次数之后,所述确定模块,还用于:
33、若所有块的目标剩余可擦写次数为0,确定所述存储器件的生命周期结束。
34、在第二方面又一种可能的设计中,在所述获取所述块的目标状态数据之前,所述处理模块,还用于:
35、将数据写入所述块。
36、在第二方面又一种可能的设计中,在所述得到所述块的目标剩余可擦写次数之后,所述处理模块,还用于:
37、响应于擦除指令,擦除所述块中的数据。
38、第三方面,本技术提供一种电子设备,包括:
39、至少一个处理器;以及
40、与所述至少一个处理器通信连接的存储器;
41、其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述电子设备执行上述第一方面涉及的方法。
42、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上述第一方面涉及的方法。
43、第五方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面涉及的方法。
44、本技术提供的存储器件写入量的处理方法及设备,该方法通过针对存储器件中的每个块,获取块的目标状态数据,目标状态数据用于评估块的品质性能,将目标状态数据输入至预先训练的剩余寿命预测模型,得到块的目标剩余可擦写次数,剩余寿命预测模型是基于块的不同剩余可擦写次数所对应的状态数据进行训练得到的,根据存储器件中各个块的目标剩余可擦写次数,确定下一次写入存储器件的数据的目标块。该技术方案中,通过实时获取块的状态数据,之后利用预先训练好的模型得到该快的剩余可擦写次数,从而实现后续数据写入的分配策略,以避免对存储器件可写入空间的浪费。
本文地址:https://www.jishuxx.com/zhuanli/20240731/182731.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表