本发明构思涉及控制器、存储设备和/或操作存储设备的方法。
背景技术:
1、计算机系统可以包括各种类型的存储器系统,并且存储器系统包括存储器和控制器。存储器件用于存储数据,并且被分为易失性存储器件和非易失性存储器件。存储器件可以包括具有不同位密度的存储区域,并且存储区域的写入速度和寿命可以彼此不同。
技术实现思路
1、示例实施例提供了与在具有不同位密度的存储区域中分开存储热数据和冷数据的存储设备相关的配置和操作。
2、示例实施例提供了存储设备,其中当在波动的主机工作负载模式下将从主机接收的数据分开存储在存储区域中时,存储区域被均匀地损耗。
3、根据示例实施例,一种操作存储设备的方法,所述存储设备包括具有最低位密度的第一存储区域、具有中等位密度的第二存储区域和具有最高位密度的第三存储区域,所述方法包括:确定与写入命令和要写入的数据一起从主机接收的逻辑地址的热度;基于所确定的热度大于第一热度阈值,确定所述第一存储区域的损耗程度是否大于损耗阈值;以及基于所述第一存储区域的损耗程度大于损耗阈值,增大所述第一热度阈值并将所述数据存储在所述第二存储区域中。
4、根据示例实施例,一种存储设备包括:存储器件,所述存储器件包括具有不同位密度的存储区域;和,控制器,所述控制器控制所述存储器件。所述控制器被配置为:确定从主机接收的数据的热度;根据所述热度是否超过热度阈值从所述存储区域中确定一个存储区域作为要存储所述数据的目标存储区域;根据所述目标存储区域的损耗程度改变所述热度阈值;将所述目标存储区域从所述一个存储区域改变为所述存储区域中的另一个存储区域;以及将所述数据存储在改变后的目标存储区域中。
5、根据示例实施例,一种用于控制存储器件的控制器,所述存储器件包括具有不同位密度的存储区域,所述控制器包括:存储器,所述存储器被配置为存储所述存储区域的损耗信息;以及处理器,所述处理器被配置为:根据基于所述损耗信息检测到的所述存储区域之间的损耗不平衡,调整热度阈值,所述热度阈值是根据数据的热度对所述数据进行分类并将所述数据存储在所述存储区域中的标准;确定从主机接收的数据的热度;以及根据所述热度是否超过所述热度阈值,将所述数据提供给所述存储区域中的选定存储区域。
1.一种操作存储设备的方法,所述存储设备包括具有最低位密度的第一存储区域、具有中等位密度的第二存储区域和具有最高位密度的第三存储区域,所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:基于包括在所述第一存储区域中的存储块的当前p/e循环和极限p/e循环,确定所述第一存储区域的损耗程度,所述p/e即编程/擦除。
3.根据权利要求1所述的方法,所述方法还包括:基于所述第一存储区域至所述第三存储区域的平均损耗程度来确定所述损耗阈值。
4.根据权利要求1所述的方法,所述方法还包括:基于所述第一存储区域的损耗程度小于或等于所述损耗阈值,将所述数据存储在所述第一存储区域中。
5.根据权利要求1所述的方法,所述方法还包括:
6.根据权利要求5所述的方法,所述方法还包括:基于所述第二存储区域的损耗程度小于或等于所述损耗阈值,将所述数据存储在所述第二存储区域中。
7.根据权利要求1所述的方法,所述方法还包括:
8.根据权利要求7所述的方法,所述方法还包括:基于所述第三存储区域的损耗程度小于或等于所述损耗阈值,将所述数据存储在所述第三存储区域中。
9.根据权利要求1所述的方法,其中,
10.一种存储设备,所述存储设备包括:
11.根据权利要求10所述的存储设备,其中,所述控制器进一步被配置为基于所述目标存储区域的损耗程度大于损耗阈值来改变所述热度阈值,以减少从所述主机接收的所述数据中要存储在所述目标存储区域中的数据量。
12.根据权利要求11所述的存储设备,其中,
13.根据权利要求12所述的存储设备,其中,所述控制器进一步被配置为:基于所述热度小于或等于所述热度阈值来确定所述第二存储区域为所述目标存储区域,并且基于所述第二存储区域的损耗程度大于所述损耗阈值来降低所述热度阈值,以减少从所述主机接收的所述数据中要存储在所述第二存储区域中的数据量。
14.根据权利要求11所述的存储设备,其中,所述控制器还被配置为基于所述存储区域的平均损耗程度来确定所述损耗阈值。
15.根据权利要求14所述的存储设备,其中,所述控制器还被配置为基于所述存储区域的当前p/e循环和极限p/e循环来确定所述平均损耗程度,所述p/e即编程/擦除。
16.根据权利要求10所述的存储设备,其中,所述控制器进一步被配置为:
17.一种用于控制存储器件的控制器,所述存储器件包括具有不同位密度的多个存储区域,所述控制器包括:
18.根据权利要求17所述的控制器,其中,所述处理器还被配置为改变所述热度阈值,以减少提供给所述多个存储区域中的损耗程度比所述多个存储区域的平均损耗程度高的存储区域的数据量。
19.根据权利要求17所述的控制器,其中,所述存储器还被配置为存储逻辑地址列表,所述逻辑地址列表包括最近从所述主机接收到的逻辑地址,并且
20.根据权利要求17所述的控制器,其中,所述处理器进一步被配置为将与所述数据一起从所述主机接收的扇区大小确定为所述数据的热度,并且基于所述数据的热度小于或等于所述热度阈值,将所述数据确定为热数据。