System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 存储芯片的映射表管理方法、电子设备及存储介质技术_技高网

存储芯片的映射表管理方法、电子设备及存储介质技术

技术编号:42873011 阅读:67 留言:0更新日期:2024-09-27 17:33
本申请实施例提供了一种存储芯片的映射表管理方法、电子设备及存储介质,属于存储器技术领域;存储芯片包括多个数据块;方法包括:从多个数据块中确定出目标数据块及临时数据块,以及在第一缓存区中初始化P2L子映射表,P2L子映射表用于记录预设数量个数据页中存储数据的地址映射信息;在目标数据块进行数据存储过程中,执行映射表维护操作;映射表维护操作包括:在P2L子映射表已达到存储上限的情况下,将P2L子映射表中的地址映射信息存入临时数据块并在第一缓存区初始化P2L子映射表;根据目标数据块中剩余的空白数据页,将临时数据块中的地址映射信息存储到剩余的空白数据页中,进而通过上述方法提升存储芯片的性能和延长寿命。

【技术实现步骤摘要】

本申请涉及存储器,尤其涉及一种存储芯片的映射表管理方法、电子设备及存储介质


技术介绍

1、非易失存储器(也即falsh存储器)如nand flash,通常会设置物理地址到逻辑地址p2l映射表以及逻辑地址到物理地址l2p映射表来实现对存储器中各数据块的数据管理。然而存储芯片对应的应用产品(如emmc、ufs、sd card、u盘等存储产品)的ram往往空间有限,在存储芯片中各数据块可存储的存储数据对应的总地址映射信息所占用的空间大于ram时,存储芯片仍采用一个p2l映射表对一个数据块进行存储数据的维护,会导致应用产品对存储芯片进行数据的读取和写入操作十分复杂。然而采用每写入若干数据页后保存一个p2l子映射表的方式则在浪费物理空间的同时会影响垃圾回收的效率,进而影响存储芯片的性能和寿命的问题。因此,如何确保存储芯片正常运行的情况下提升存储芯片的性能和延长寿命是一个亟待解决的技术问题。


技术实现思路

1、本申请实施例的主要目的在于提出一种存储芯片的映射表管理方法、电子设备及存储介质,可以提升存储芯片的性能和延长寿命。

2、为实现上述目的,本申请实施例的第一方面提出了一种存储芯片的映射表管理方法,所述存储芯片包括多个数据块;所述方法包括:

3、从所述多个数据块中确定出目标数据块以及临时数据块,以及在第一缓存区中初始化物理地址到逻辑地址p2l子映射表,其中,所述p2l子映射表用于记录预设数量个数据页中存储数据的地址映射信息;

4、在所述目标数据块进行数据存储过程中,执行映射表维护操作;

5、其中,所述映射表维护操作包括:

6、在所述p2l子映射表已达到存储上限的情况下,将所述p2l子映射表中的地址映射信息存入所述临时数据块并在所述第一缓存区初始化所述p2l子映射表;

7、根据所述目标数据块中剩余的空白数据页,将所述临时数据块中的地址映射信息存储到所述剩余的空白数据页中。

8、为实现上述目的,本申请实施例的第二方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的存储芯片的映射表管理方法。

9、为实现上述目的,本申请实施例的第三方面提出了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的存储芯片的映射表管理方法。

10、本申请提出的存储芯片的映射表管理方法、电子设备及存储介质,其通过在对目标数据块进行数据存储过程中,在第一缓存区中的p2l子映射表已经达到存储上限的情况下,将p2l子映射表存储在临时数据块中,并根据目标数据块剩余的空白页,将临时数据块中目标数据块对应的p2l子映射表存储的地址信息写入到目标数据块中,使得各目标数据块的各p2l子映射表可以集中放置在目标数据块的尾部,此时,在p2l子映射表之前为连续的数据存储空间,p2l子映射表可以集中管理,此时一个数据页可以同时存储多个p2l子映射表,进而可以提升物理资源的利用率的同时降低对预留空间的影响,因此,本申请实施例能提升存储芯片的性能和延长寿命。

本文档来自技高网...

【技术保护点】

1.一种存储芯片的映射表管理方法,其特征在于,所述存储芯片包括多个数据块;所述方法包括:

2.根据权利要求1所述的存储芯片的映射表管理方法,其特征在于,所述根据所述目标数据块中剩余的空白数据页,将所述临时数据块中的地址映射信息存储到所述剩余的空白数据页中,包括:

3.根据权利要求2所述的存储芯片的映射表管理方法,其特征在于,所述将所述临时数据块中的地址映射信息存储到所述剩余的空白数据页中,包括:

4.根据权利要求1所述的存储芯片的映射表管理方法,其特征在于,当所述目标数据块为垃圾回收源数据块时,所述方法还包括:

5.根据权利要求4所述的存储芯片的映射表管理方法,其特征在于,所述根据所述垃圾回收源数据块存储的地址映射信息和所述L2P映射表,确定有效数据页,包括:

6.根据权利要求5所述的存储芯片的映射表管理方法,其特征在于,所述从所述垃圾回收源数据块存储的地址映射信息的起始位置开始向RAM中分次写入地址映射信息,包括:

7.根据权利要求1所述的存储芯片的映射表管理方法,其特征在于,所述方法还包括:

8.根据权利要求2所述的存储芯片的映射表管理方法,其特征在于,所述数据页阈值通过如下步骤确定:

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8任一项所述的存储芯片的映射表管理方法。

10.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的存储芯片的映射表管理方法。

...

【技术特征摘要】

1.一种存储芯片的映射表管理方法,其特征在于,所述存储芯片包括多个数据块;所述方法包括:

2.根据权利要求1所述的存储芯片的映射表管理方法,其特征在于,所述根据所述目标数据块中剩余的空白数据页,将所述临时数据块中的地址映射信息存储到所述剩余的空白数据页中,包括:

3.根据权利要求2所述的存储芯片的映射表管理方法,其特征在于,所述将所述临时数据块中的地址映射信息存储到所述剩余的空白数据页中,包括:

4.根据权利要求1所述的存储芯片的映射表管理方法,其特征在于,当所述目标数据块为垃圾回收源数据块时,所述方法还包括:

5.根据权利要求4所述的存储芯片的映射表管理方法,其特征在于,所述根据所述垃圾回收源数据块存储的地址映射信息和所述l2p映射表,确定有效数据页,包括:

<...

【专利技术属性】
技术研发人员:曾裕赖鼐
申请(专利权)人:珠海妙存科技有限公司
类型:发明
国别省市:

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

1