区块管理方法技术

技术编号:39670040 阅读:11 留言:0更新日期:2023-12-11 18:34
本发明专利技术提供一种区块管理方法

【技术实现步骤摘要】
区块管理方法、存储器存储装置及存储器控制器


[0001]本专利技术涉及一种存储器管理技术,尤其涉及一种区块管理方法

存储器存储装置及存储器控制器


技术介绍

[0002]固态硬盘
(Solid State Disk,SSD)
是用固态电子存储芯片阵列制成的硬盘,一个固态硬盘的存储单元由闪存块构成,一个闪存块可划分成若干个数据页

[0003]SSD
使用过程中
,
会不断产生新的数据
,
在这种情况下需要将已存储的数据也相应的进行更新
,
这样
,
已存储的数据就自动成为垃圾数据
,
更新后的数据为有效数据
,
有效数据所在的页即为有效数据页

当固态硬盘的可用空间不足时
,
就需要回收旧的闪存块,即将旧的闪存块上的有效数据页中的有效数据搬移到新的闪存块上
,
有效数据搬移完毕后
,
将整个旧的闪存块进行擦除
,
从而释放旧的闪存块用于新数据的写入

[0004]目前
,
对旧的闪存块进行垃圾回收的过程
,
先是遍历所有闪存块上的数据
,
以寻找出每一个闪存块上的有效数据页
,
并将其中的有效数据页上的有效数据搬移到其他的闪存块上
,
之后
,
擦除上述某一个闪存块

上述垃圾回收的过程会占用了较多的资源
,
影响了系统的性能


技术实现思路

[0005]本专利技术提供了一种区块管理方法

存储器存储装置及存储器控制器,可减少存储器存储装置在垃圾回收过程中产生的写放大,从而延长存储器存储装置的使用寿命

[0006]本专利技术的实施例提供一种区块管理方法,其中,用于控制存储器模块,其中存储器模块包括多个实体群组,每一实体群组包括属于不同存储器平面的多个实体区块,每一实体区块包括多个实体页面,且区块管理方法包括获取每一实体群组中每一实体区块的有效数据个数,并且依据每一实体区块的有效数据个数获取每一实体群组的有效数据总数;在执行垃圾回收操作时,依据有效数据总数获取目标实体群组;依据目标实体群组中第一实体区块的有效数据占比是否大于阈值判断是否对第一实体区块执行替换操作;响应于第一实体区块的有效数据占比大于阈值,将第一实体区块与多个实体群组中另一实体群组的空实体区块替换

[0007]本专利技术的实施例提供一种存储器存储装置,包括连接接口

存储器模块及存储器控制器

连接接口用以连接主机系统

存储器模块包括多个实体群组,每一实体群组包括属于不同存储器平面的多个实体区块,每一实体区块包括多个实体页面

存储器控制器连接连接接口与存储器模块,其中,存储器控制器用以获取每一实体群组中每一实体区块的有效数据个数,并且依据每一实体区块的有效数据个数获取每一实体群组的有效数据总数

在执行垃圾回收操作时,存储器控制器用以依据有效数据总数获取目标实体群组

存储器控制器用以依据目标实体群组中第一实体区块的有效数据占比是否大于阈值判断是否对第一实体区块执行替换操作

响应于第一实体区块的有效数据占比大于阈值,存储器控制
器用以将第一实体区块与多个实体群组中另一实体群组的空实体区块替换

[0008]本专利技术的实施例提供一种存储器控制器,其中,包括主机接口

存储器接口

错误检查与校正电路以及存储器控制电路

主机接口用以连接主机系统

存储器接口用以连接存储器模块,其中存储器模块包括多个实体群组,每一实体群组包括属于不同存储器平面的多个实体区块,每一实体区块包括多个实体页面

存储器控制电路连接主机接口

存储器接口与错误检查与校正电路,其中存储器控制电路用以获取每一实体群组中每一实体区块的有效数据个数,并且依据每一实体区块的有效数据个数获取每一实体群组的有效数据总数

在执行垃圾回收操作时,存储器控制电路用以依据有效数据总数获取目标实体群组;存储器控制电路用以依据目标实体群组中第一实体区块的有效数据占比是否大于阈值判断是否对第一实体区块执行替换操作;响应于第一实体区块的有效数据占比大于阈值,存储器控制电路用以将第一实体区块与多个实体群组中另一实体群组的空实体区块替换

[0009]基于上述,本专利技术提供了一种区块管理方法

存储器存储装置及存储器控制器,在垃圾回收的过程中将目标实体群组中存储有有效数据的第一实体区块与另一实体群组中未存有有效数据的空实体区块进行替换,并且将目标实体群组中其他实体区块存储的有效数据搬移至其他实体群组的实体区块上,再对目标实体群组进行擦除,以此来减少存储器存储装置在垃圾回收过程中产生的写放大,从而延长存储器存储装置的使用寿命

[0010]为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下

附图说明
[0011]包含附图以便进一步理解本专利技术,且附图并入本说明书中并构成本说明书的一部分

附图说明本专利技术的实施例,并与描述一起用于解释本专利技术的原理

[0012]图1是根据本专利技术的一实施例所示出的存储器存储装置的示意图;
[0013]图2是根据本专利技术的一实施例所示出的存储器控制器的示意图;
[0014]图3是根据本专利技术的一实施例所示出的管理存储器模块的示意图;
[0015]图4是根据本专利技术的一实施例所示出的实体群组的示意图;
[0016]图5是根据本专利技术的一实施例所示出的
VC
表的示意图;
[0017]图6是根据本专利技术的一实施例所示出的三级页表分页的示意图;
[0018]图7是根据本专利技术的一实施例所示出的
RUT
表的示意图;
[0019]图8是根据本专利技术的一实施例所示出的区块管理方法的流程图;
[0020]图9是根据本专利技术的一实施例所示出的使用
RUT
表对第一实体区块执行替换操作的流程图

具体实施方式
[0021]现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中

只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分

[0022]图1是根据本专利技术的一实施例所示出的存储器存储装置的示意图

请参照图1,存储器存储系统
10
包括主机系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种区块管理方法,其特征在于,用于控制存储器模块,其中所述存储器模块包括多个实体群组,每一所述实体群组包括属于不同存储器平面的多个实体区块,每一所述实体区块包括多个实体页面,且所述区块管理方法包括:获取每一所述实体群组中每一所述实体区块的有效数据个数,并且依据每一所述实体区块的所述有效数据个数获取每一所述实体群组的有效数据总数;在执行垃圾回收操作时,依据所述有效数据总数获取目标实体群组;依据所述目标实体群组中第一实体区块的有效数据占比是否大于阈值判断是否对所述第一实体区块执行替换操作;响应于所述第一实体区块的所述有效数据占比大于所述阈值,将所述第一实体区块与所述多个实体群组中另一实体群组的空实体区块替换
。2.
根据权利要求1所述的区块管理方法,其特征在于,所述空实体区块与所述第一实体区块属于同一所述存储器平面,且所述空实体区块的程序化
/
抹除次数接近于所述第一实体区块的所述程序化
/
抹除次数
。3.
根据权利要求1所述的区块管理方法,其特征在于,所述区块管理方法还包括:将所述存储器模块的逻辑地址空间划分为对应于多个逻辑地址范围的多个页表,每一所述页表包括用以记录对应每一所述逻辑地址范围的实体地址的表项
。4.
根据权利要求3所述的区块管理方法,其特征在于,所述区块管理方法还包括:依据所述表项记录的所述实体地址读取所述实体地址对应的实体页面,并且判断所述实体页面中存储的数据是否为有效数据
。5.
根据权利要求1所述的区块管理方法,其特征在于,所述响应于所述第一实体区块的所述有效数据占比大于所述阈值,将所述第一实体区块与所述空实体区块替换的步骤中还包括:响应于所述第一实体区块的所述有效数据占比大于所述阈值,确定需替换所述第一实体区块;依据第一替换群组表获取所述第一实体区块所属的所述存储器平面以及所述存储器平面在第二替换群组表的偏移量;依据所述偏移量读取所述第二替换群组表中的映射关系,依据所述映射关系将映射至所述第一实体区块更新为映射至所述空实体区块,以将属于同一所述存储器平面的所述第一实体区块与所述空实体区块替换
。6.
根据权利要求1所述的区块管理方法,其特征在于,第二替换群组表记录的映射关系包括所述存储器平面

属于同一所述存储器平面的所述空实体区块以及所述第一实体区块
。7.
一种存储器存储装置,其特征在于,包括:连接接口,用以连接主机系统;存储器模块,包括多个实体群组,每一所述实体群组包括属于不同存储器平面的多个实体区块,每一所述实体区块包括多个实体页面;以及存储器控制器,连接所述连接接口与所述存储器模块,其中,所述存储器控制器用以获取每一所述实体群组中每一所述实体区块的有效数据个数,并且依据每一所述实体区块的所述有效数据个数获取每一所述实体群组的有效数据
总数;在执行垃圾回收操作时,所述存储器控制器用以依据所述有效数据总数获取目标实体群组;所述存储器控制器用以依据所述目标实体群组中第一实体区块的有效数据占比是否大于阈值判断是否对所述第一实体区块执行替换操作;响应于所述第一实体区块的所述有效数据占比大于所述阈值,所述存储器控制器用以将所述第一实体区块与所述多个实体群组中另一实体群组的空实体区块替换
。8.
根据权利要求7所述的存储器存储装置,其特征在于,所述空实体区块与所述第一实体区块属于同一所述存储器平面,且所述空实体区块的程序化
/
抹除次数接近于所述第一实体区块的所述程序化
/
抹除次数
。9.
根据权利要求7所述的存储器存储装置,其特征在于,所述存储器控制器更用以将所述存储器模块的逻辑地址空间划分为对应于多个逻辑地址范围的多个页表,每一所述页表包括用以记录对应每一所述逻辑地址范围的实体地址的表项
。10.
根据权利要求9所述的存储器存储装置,其特征在于,所述存储器控制器更用以依据所述表项记录的所述实体地址读取所述实体地址对应的实体页面,并且...

【专利技术属性】
技术研发人员:薛冰川吴宗霖刘其铠黄学楼刘梓键
申请(专利权)人:深圳宏芯宇电子股份有限公司
类型:发明
国别省市:

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

1