存储器管理方法与存储装置与流程

    专利查询2026-03-03  7


    本发明涉及一种存储,尤其涉及一种存储器管理方法与存储装置。


    背景技术:

    1、存储装置使用一段时间后,有效数据与无效数据会混合存储于存储装置内部的存储器模块中,从而导致存储器模块中的可用实体区块减少。一般来说,存储控制器会通过垃圾回收(garbage collection,gc)程序来从已使用的实体区块中收集有效数据并将所收集的有效数据集中回存至另一实体区块中,以重新释放出可用实体区块。特别是,为使垃圾回收程序的效能最大化,存储控制器往往会从存储最少的有效数据的实体区块中收集有效数据,期望通过执行最低限度的数据搬移即可达到回收实体区块的目的。然而,实务上,更多与存储器模块的使用历程相关的因素都会影响到后续执行垃圾回收程序的效能。此外,若所执行垃圾回收程序中太过频繁的对非必要的数据进行数据搬移,也可能会导致额外的写入放大,从而缩短存储器模块的使用寿命。

    2、因此,如何在提高垃圾回收程序的效能与延长存储器模块的使用寿命之间取得平衡,为目前亟需解决的问题。


    技术实现思路

    1、本发明提供一种存储器管理方法与存储装置,可改善传统上垃圾回收程序的缺陷,进而有效的在提高数据整理操作的效能与延长存储器模块的使用寿命之间取得平衡。

    2、本发明的实施例提供一种存储器管理方法,其用于存储装置,其中所述存储装置包括存储器模块,所述存储器模块包括多个实体单元,且所述存储器管理方法包括:更新对应于第一数据的第一映射信息,其中所述第一映射信息反映所述第一数据所属的第一逻辑单元与所述多个实体单元的其中之一之间的映射关系;响应于所述第一映射信息被更新,更新对应于所述第一数据的第一类计数信息;对所述第一数据执行第一类数据整理操作;响应于所述第一数据被执行所述第一类数据整理操作,更新对应于所述第一数据的第二类计数信息;根据所述第一类计数信息与所述第二类计数信息,确定所述第一数据为第一类数据;以及响应于所述第一类数据的总数据量达到临界值,对所述第一类数据执行第二类数据整理操作。

    3、本发明的实施例另提供一种存储装置,其包括连接接口、存储器模块及存储器控制器。所述连接接口用以连接至主机系统。所述存储器控制器连接至所述连接接口与所述存储器模块。所述存储器模块包括多个实体单元,且所述存储器控制器用以:更新对应于第一数据的第一映射信息,其中所述第一映射信息反映所述第一数据所属的第一逻辑单元与所述多个实体单元的其中之一之间的映射关系;响应于所述第一映射信息被更新,更新对应于所述第一数据的第一类计数信息;对所述第一数据执行第一类数据整理操作;响应于所述第一数据被执行所述第一类数据整理操作,更新对应于所述第一数据的第二类计数信息;根据所述第一类计数信息与所述第二类计数信息,确定所述第一数据为第一类数据;以及响应于所述第一类数据的总数据量达到临界值,对所述第一类数据执行第二类数据整理操作。

    4、基于上述,在更新对应于第一数据的第一映射信息后,对应于第一数据的第一类计数信息可被更新。第一映射信息反映第一数据所属的第一逻辑单元与多个实体单元的其中之一之间的映射关系。另一方面,在对第一数据执行第一类数据整理操作后,对应于第一数据的第二类计数信息可被更新。根据第一类计数信息与第二类计数信息,第一数据可被确定为第一类数据。尔后,响应于第一类数据的总数据量达到临界值,可对第一类数据执行第二类数据整理操作。由此,可改善传统上垃圾回收程序的缺陷,进而有效的在提高数据整理操作的效能与延长存储器模块的使用寿命之间取得平衡。



    技术特征:

    1.一种存储器管理方法,其特征在于,用于存储装置,其中所述存储装置包括存储器模块,所述存储器模块包括多个实体单元,且所述存储器管理方法包括:

    2.根据权利要求1所述的存储器管理方法,其中所述第一类计数信息反映所述第一映射信息被更新的总次数,且所述第二类计数信息反映所述第一数据被执行所述第一类数据整理操作的总次数。

    3.根据权利要求1所述的存储器管理方法,其中对所述第一数据执行所述第一类数据整理操作的步骤包括:

    4.根据权利要求1所述的存储器管理方法,还包括:

    5.根据权利要求1所述的存储器管理方法,其中根据所述第一类计数信息与所述第二类计数信息,确定所述第一数据为所述第一类数据的步骤包括:

    6.根据权利要求5所述的存储器管理方法,其中所述第一类计数信息包括第一数值,所述第二类计数信息包括第二数值,且所述评估值反映出所述第一数值与所述第二数值的比值。

    7.根据权利要求5所述的存储器管理方法,其中根据所述评估值,确定所述第一数据为所述第一类数据的步骤包括:

    8.根据权利要求1所述的存储器管理方法,其中所述第一数据当前存储于所述多个实体单元中的第一实体单元中,且所述存储器管理方法还包括:

    9.根据权利要求8所述的存储器管理方法,还包括:

    10.根据权利要求1所述的存储器管理方法,其中所述第二类数据整理操作只针对所述第一类数据进行搬移或复制。

    11.一种存储装置,其特征在于,包括:

    12.根据权利要求11所述的存储装置,其中所述第一类计数信息反映所述第一映射信息被更新的总次数,且所述第二类计数信息反映所述第一数据被执行所述第一类数据整理操作的总次数。

    13.根据权利要求11所述的存储装置,其中所述存储器控制器对所述第一数据执行所述第一类数据整理操作的操作包括:

    14.根据权利要求11所述的存储装置,其中所述存储器控制器还用以:

    15.根据权利要求11所述的存储装置,其中所述存储器控制器根据所述第一类计数信息与所述第二类计数信息,确定所述第一数据为所述第一类数据的操作包括:

    16.根据权利要求15所述的存储装置,其中所述第一类计数信息包括第一数值,所述第二类计数信息包括第二数值,且所述评估值反映出所述第一数值与所述第二数值的比值。

    17.根据权利要求15所述的存储装置,其中所述存储器控制器根据所述评估值,确定所述第一数据为所述第一类数据的操作包括:

    18.根据权利要求11所述的存储装置,其中所述第一数据当前存储于所述多个实体单元中的第一实体单元中,且所述存储器控制器还用以:

    19.根据权利要求18所述的存储装置,其中所述存储器控制器还用以:

    20.根据权利要求11所述的存储装置,其中所述第二类数据整理操作只针对所述第一类数据进行搬移或复制。


    技术总结
    本发明提供一种存储器管理方法与存储装置。所述方法包括:更新对应于第一数据的第一映射信息,其反映第一数据所属的第一逻辑单元与多个实体单元的其中之一之间的映射关系;响应于第一映射信息被更新,更新对应于第一数据的第一类计数信息;响应于第一数据被执行第一类数据整理操作,更新对应于第一数据的第二类计数信息;根据第一类计数信息与第二类计数信息,确定第一数据为第一类数据;以及对第一类数据执行第二类数据整理操作。由此,可在提高数据整理操作的效能与延长存储器模块的使用寿命之间取得平衡。

    技术研发人员:代艷凯,洪婉君,吴宗霖,彭崇,王鑫,张成龙
    受保护的技术使用者:合肥开梦科技有限责任公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-34873.html

    最新回复(0)