【技术实现步骤摘要】
一种存储装置及相关数据分区管理方法
[0001]本申请涉及计算机
,尤其涉及一种存储装置及相关数据分区管理方法。
技术介绍
[0002]当前计算机服务器的主流存储器件主要分为两种:机械硬盘(Hard Disk Driver,HDD)和固态硬盘(Solid State Disk,SSD)。固态硬盘和机械硬盘本质上都是用于数据存储的硬件,其本质上的区别在于存储介质不同。传统的机械硬盘以机械磁盘作为存储介质,通过磁臂和磁头、磁盘之间的机械构造进行数据存储和读取;而固态硬盘则是以NAND闪存(非易失性的存储器)作为存储介质,通过存储器内部的电荷数,即cell的通断电进行数据的读取和写入,进而实现数据存储。随着固态硬盘小型化以及其性价比不断提升,越来越多企业消费者和个人消费者采用固态硬盘进行数据的存储。目前,业界开始探索使用NAND闪存代替或卸载部分昂贵内存,如通过算法将手机内存中的数据暂存到SSD中,从而降低手机内存的开销,但这也对SSD的使用寿命提出了一定的挑战。
[0003]NAND闪存根据逻辑结构的划分,内部可分为不同的块(Block),每个块又由多个页(Page)组成;NAND闪存是以页为单位进行读写,以块为单位进行擦除(erase),即当一个块内的页被写过之后,不能直接对该页进行擦除操作,而需要将其所在块内的数据全部擦除,才能再次写入。因此,在NAND闪存的垃圾回收(Garbage Collection,GC)操作过程中,需要通过FTL(Flash Translation Layer,闪存转换层)管理 ...
【技术保护点】
【技术特征摘要】
1.一种存储装置,其特征在于,所述存储装置包括控制器和M个存储块Block,M为大于0的整数,其中,所述控制器用于:确定区域配置信息,所述区域配置信息包括存储区域数量N、各个存储区域的大小、各个存储区域对应的最长数据保存时间,N为大于1的整数;根据所述存储区域数量N和所述各个存储区域的大小,将所述M个存储块Block划分为N个存储区域;所述N个存储区域中的每个存储区域包括一个或多个Block;根据所述区域配置信息为所述N个存储区域中的每个存储区域配置各自的最长数据保存时间。2.如权利要求1所述的存储装置,其特征在于,所述控制器还用于:接收主机发送的所述区域配置信息,或者与所述主机协商所述区域配置信息。3.如权利要求2所述的存储装置,其特征在于,所述控制器还用于:为每个所述存储区域生成对应的区域标识,并建立每个所述存储区域的最长数据保存时间和对应的区域标识之间的映射关系。4.如权利要求2所述的存储装置,其特征在于,所述控制器还用于:将所述存储系统的可用逻辑地址空间划分为N个逻辑地址段;建立每个所述存储区域的最长数据保存时间与所述N个逻辑地址段中的一个逻辑地址段之间的映射关系。5.如权利要求1
‑
4任意一项所述的存储装置,其特征在于,所述控制器还用于:接收所述主机发送的写命令;所述写命令包括待存储数据和目标存储区域的目标区域识别信息;所述目标存储区域为所述N个存储区域中的一个,每个所述存储区域对应一个区域识别信息;基于所述写命令中的所述目标区域识别信息,将所述待存储数据写入到所述目标存储区域。6.如权利要求1
‑
5任意一项所述的存储装置,其特征在于,所述控制器还用于:基于每个所述存储区域对应的所述最长数据保存时间,配置每个所述存储区域中所包括的Block的最大可擦除次数;存储区域对应的所述最长数据保存时间越短,所述存储区域中包括的Block的所述最大可擦除次数越大。7.一种处理装置,其特征在于,包括主机,所述主机用于:生成区域配置信息,所述区域配置信息包括存储区域数量N、各个存储区域的大小、各个存储区域对应的最长数据保存时间,N为大于1的整数;向存储设备发送所述区域配置信息,所述区域配置信息用于所述存储设备将M个存储块Block划分为N个存储区域,每个所述存储区域对应一个最长数据保存时间,M为大于1的整数。8.如权利要求7所述的处理装置,其特征在于,所述主机还用于:根据待存储数据的需求信息,从所述N个存储区域中选择目标存储区域;所述需求信息中包括所述待存储数据期望的目标保存时间,所述目标存储区域对应的所述最大数据保存时间大于或等于所述目标保存时间;每个所述存储区域对应一个区域识别信息;向所述存储设备发送写命令,所述写命令包括所述待存储数据和所述目标存储区域的
目标区域识别信息。9.如权利要求8所述的处理装置,其特征在于,所述主机还用于:根据所述待存储数据的数据类型,确定所述目标保存时间,所述数据类型包括应用使用过程中产生的临时数据、后台应用匿名页对应的堆栈数据,应用关闭后可丢弃的数据中的一种或多种。10.如权利要求9所述的处理装置,其特征在于,所述主机具体用于:从所述N个存储区域中,将所述最大数据保存时间大于或等于所述目标保存时间的存储区域确定为所述目标存储区域;向所述控制器发送写命令,所述写命令包括所述待存储数据和所述目标存储区域对应的目标区域标识。11.如权利要求10所述的处理装置,其特征在于,所述写命令中还包括目标逻辑地址,所述目标逻辑地址为所述主机的可用逻辑地址空间中的任意一个地址;所述目标逻辑地址与所述目标存储区域中的目标物理地址存在映射关系,所述目标物理地址为所述待存储数据在所述目标存储区域中实际存储的物理地址。12.如权利要求9所述的处理装置,其特征在于,所述主机具体用于:从所述N个存储区域中,将所述最大数据保存时间大于或等于所述目标保存时间的存储区域确定为所述目标存储区域;确定所述目标区域对应的目标逻辑地址段,从所述目标逻辑地址段中选择目标逻辑地址;向所述控制器发送写命令,所述写命令中携带所述待存储数据和所述目标逻辑地址。13.一种数据分区管理方法,其特征在于,应用于存储装置,所述存储装置包括M个存储块Block,M为大于0的整数,所述方法包括:确定区域配置信息,所述区域配置信息包括存储区域数量N、各个存储区域的大小、各个存储区域对应的最长数据保存时间,N为大于1的整数;根据所述存储区域数量N和所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。