本发明涉及一种存储器管理技术,尤其涉及一种由主机系统决定数据整并模式的存储器控制器与数据存储系统。
背景技术:
1、非易失性存储器模块(例如快闪存储器模块)具有数据非易失性保存、低耗电及数据存取快速等优点。一般来说,非易失性存储器模块中会默认配置有一些空闲实体单元,以接收并存储来自主机系统的数据。然而,在将数据写入至非易失性存储器模块的过程中,已使用的实体单元中存在大量无效数据占据了存储空间,为了避免存储空间被耗尽,一般会通过执行垃圾回收来释放存储空间供后续使用。
2、但执行垃圾回收时会降低主机系统的写入速度,现有的垃圾回收策略将影响到存存储器的读写效率,如何保证储器的服务质量为此领域技术人员所关心的议题。
技术实现思路
1、本发明提供一种存储器控制器与数据存储系统,可以由主机系统选择数据整并的模式,在不同的场景可以选择不同的数据整并策略以满足用户的需求。
2、本发明的实施例提出一种存储器控制器,电性连接至存储器和寄存器,存储器包括多个实体单元。存储器控制器用于执行多个步骤:响应于寄存器的第一参数被更新,将默认模式切换为指定模式;读取寄存器的第二参数以确定指定阈值;根据指定模式获取实体单元的状态信息;以及若实体单元的状态信息满足指定阈值,根据指定模式对存储器执行数据整并程序。
3、以另一个角度来说,本发明的实施例提出一种数据存储系统,包括:存储器,包括多个实体单元;寄存器,包含第一参数与第二参数;以及存储器控制器,连接至主机系统、寄存器和存储器。主机系统用以执行多个步骤:根据待写入数据获取存储器内实体单元的状态信息;根据状态信息判断存储器是否满足待写入数据的写入条件;以及若不满足写入条件,则发送模式指令更新寄存器,以将存储器控制器的默认模式切换为指定模式。
1.一种存储器控制器,其特征在于,电性连接至存储器和寄存器,所述存储器包括多个实体单元,所述存储器控制器用于执行多个步骤:
2.根据权利要求1所述的存储器控制器,其特征在于,所执行的步骤还包括:
3.根据权利要求1所述的存储器控制器,其特征在于,所述指定模式属于多个预设模式的其中之一,所述多个预设模式包含第一模式、第二模式和所述默认模式,其中根据所述指定模式获取所述实体单元的状态信息的步骤包括:
4.根据权利要求1所述的存储器控制器,其特征在于,在根据所述指定模式执行数据整并程序的步骤之后,所述步骤还包括:
5.根据权利要求3所述的存储器控制器,其特征在于,所述第一状态信息包含每个所述实体单元中有效数据的占比,其中根据所述指定模式执行数据整并程序的步骤包括:
6.根据权利要求3所述的存储器控制器,其特征在于,所述第二状态信息包含空闲实体单元的容量,其中根据所述指定模式执行数据整并程序的步骤包括:
7.根据权利要求1所述的存储器控制器,其特征在于,当处于默认模式时,所述多个步骤还包括:
8.一种数据存储系统,其特征在于,包括:
9.根据权利要求8所述的数据存储系统,其特征在于,所述多个步骤包括:
10.根据权利要求8所述的数据存储系统,其特征在于,所述多个步骤包括:
11.根据权利要求8所述的数据存储系统,其特征在于,所述存储器控制器用于执行多个步骤,包括:
12.根据权利要求11所述的数据存储系统,其特征在于,所述存储器控制器执行的步骤还包括:
13.根据权利要求11所述的数据存储系统,其特征在于,所述指定模式属于多个预设模式的其中之一,所述多个预设模式包含第一模式、第二模式和所述默认模式,其中根据所述指定模式获取所述实体单元的状态信息的步骤包括:
14.根据权利要求11所述的数据存储系统,其特征在于,在根据所述指定模式执行数据整并程序的步骤之后,所述存储器控制器执行的所述多个步骤还包括:
15.根据权利要求13所述的数据存储系统,其特征在于,所述第一状态信息包含每个所述实体单元中有效数据的占比,其中根据所述指定模式执行数据整并程序的步骤包括:
16.根据权利要求13所述的数据存储系统,其特征在于,所述第二状态信息包含空闲实体单元的容量,其中根据所述指定模式执行数据整并程序的步骤包括:
17.根据权利要求11所述的数据存储系统,其特征在于,当所述存储器控制器处于默认模式时,所述存储器控制器执行的步骤还包括: