【技术实现步骤摘要】
内存系统本申请是申请日为2015年12月7日、申请号为201510887983.X、专利技术名称为“内存系统”的中国专利申请的分案申请。
本专利技术的实施方式涉及控制非易失性内存(memory)的内存系统。
技术介绍
近年来,具备非易失性内存的内存系统正在广泛普及。作为这种内存系统之一,已知基于NAND闪存技术的固态硬盘驱动器(SSD)。SSD根据其低功耗、高性能这样的特性,作为各种各样的计算机的主存储器而使用。SSD的种类有单层单元(SLC)-SSD这样的小容量/高速SSD、多层单元(MLC)-SSD、三层单元(TLC)-SSD这样的大容量SSD等。通常,在数据中心,该多种SSD根据用途而选择使用。但是,按数据种类使用专用种类的SSD这一情况,成为使数据中心的TCO(TotalCostofOwnership:总体拥有成本)增加的主要原因。
技术实现思路
本专利技术的实施方式提供对各种种类的数据的存储有用的内存系统。根据实施方式,内存系统具备包含多个物理块的非易失性内存、和控制器。所述控制器管理包括第1命名空间和第2命名空间的多个命名空间,所述多个命名空间用于分别保存具有不同的更新频度的多种数据,所述第1命名空间用于至少保存第1种类的数据,所述第2命名空间用于保存具有比所述第1种类的数据低的更新频度的第2种类的数据。所述控制器构成为基于按各个命名空间指定应该确保的物理资源的量的来自主机设备的要求,将第1个数的物理块作为所述第1命名空间用的物理资源进行分配,将第2个数的物理块作为所述第2命名空间用的物理资源进行分配。附图说明图1是表示实施方式涉及的内存系统的构成 ...
【技术保护点】
1.一种内存系统,具备:包含多个物理块的非易失性内存;和控制器,其构成为管理多个命名空间,所述多个命名空间用于将所述非易失性内存逻辑上分割成多个区域,所述控制器构成为:从主机设备接收要求创建第1命名空间的第1要求,所述第1要求对所述第1命名空间用的逻辑地址的数量和应该确保所述第1命名空间用的物理资源的量这两方进行指定,所述物理资源的量表示应该确保所述第1命名空间用的物理块的个数或应该确保所述第1命名空间的超额配置区域用的物理块的个数,创建所述第1命名空间,在由所述第1要求指定的所述物理资源的量表示应该确保所述第1命名空间用的物理块的个数的情况下,将由所述第1要求指定的个数的物理块分配给所述第1命名空间,将从由所述第1要求指定的个数的物理块的容量减去供由所述第1要求指定的数量的逻辑地址进行映射的用户区域的容量而剩余的容量作为所述第1命名空间的超额配置区域进行分配,在由所述第1要求指定的所述物理资源的量表示应该确保所述第1命名空间的超额配置区域用的物理块的个数的情况下,将由所述第1要求指定的个数的物理块作为所述第1命名空间的超额配置区域进行分配,将与所述第1命名空间的ID关联的写数据向与所 ...
【技术特征摘要】
2015.07.23 JP 2015-1457121.一种内存系统,具备:包含多个物理块的非易失性内存;和控制器,其构成为管理多个命名空间,所述多个命名空间用于将所述非易失性内存逻辑上分割成多个区域,所述控制器构成为:从主机设备接收要求创建第1命名空间的第1要求,所述第1要求对所述第1命名空间用的逻辑地址的数量和应该确保所述第1命名空间用的物理资源的量这两方进行指定,所述物理资源的量表示应该确保所述第1命名空间用的物理块的个数或应该确保所述第1命名空间的超额配置区域用的物理块的个数,创建所述第1命名空间,在由所述第1要求指定的所述物理资源的量表示应该确保所述第1命名空间用的物理块的个数的情况下,将由所述第1要求指定的个数的物理块分配给所述第1命名空间,将从由所述第1要求指定的个数的物理块的容量减去供由所述第1要求指定的数量的逻辑地址进行映射的用户区域的容量而剩余的容量作为所述第1命名空间的超额配置区域进行分配,在由所述第1要求指定的所述物理资源的量表示应该确保所述第1命名空间的超额配置区域用的物理块的个数的情况下,将由所述第1要求指定的个数的物理块作为所述第1命名空间的超额配置区域进行分配,将与所述第1命名空间的ID关联的写数据向与所述第1命名空间对应的所述非易失性内存的第1区域写入。2.根据权利要求1所述的内存系统,其中,所述控制器构成为:从所述主机设备接收要求创建第2命名空间的第2要求,所述第2要求对所述第2命名空间用的逻辑地址的数量和应该确保所述第2命名空间用的物理资源的量这两方进行指定,所述物理资源的量表示应该确保所述第2命名空间用的物理块的个数或应该确保所述第2命名空间的超额配置区域用的物理块的个数,创建所述第2命名空间,在由所述第2要求指定的所述物理资源的量表示应该确保所述第2命名空间用的物理块的个数的情况下,将由所述第2要求指定的个数的物理块分配给所述第2命名空间,将从由所述第2要求指定的个数的物理块的容量减去供由所述第2要求指定的数量的逻辑地址进行映射的用户区域的容量而剩余的容量作为所述第2命名空间的超额配置区域进行分配,在由所述第2要求指定的所述物理资源的量表示应该确保所述第2命名空间的超额配置区域用的物理块的个数的情况下,将由所述第2要求指定的个数的物理块作为所述第2命名空间的超额配置区域进行分配,将与所述第2命名空间的ID关联的写数据向与所述第2命名空间对应的所述非易失性内存的第2区域写入。3.根据权利要求2所述的内存系统,其中,所述第1命名空间用于保存第1种类的数据,所述第2命名空间用于保存具有比所述第1种类的数据低的更新频度的第2种类的数据,所述第2命名空间用的超额配置区域的容量相对于所述第2命名空间的用户区域的容量的比率,低于所述第1命名空间用的超额配置区域的容量相对于所述第1命名空间的用户区域的容量的比率。4.根据权利要求2所述的内存系统,其中,所述控制器构成为:在接收到所述第1要求或所述第2要求的情况下,基于所述非易失性内存的没有保存有效数据的物理块的个数来判定是否能够分配由所述接收到的要求指定的个数的物理块,在不能分配所述指定的个数的物理块的情况下,将错误的答复通知给所述主机设备。5.根据权利要求1或2所述的内存系统,其中,所述控制器构成为执行用于使数据分散到多个存储设备的条带化控制,所述多个存储设备各自包含...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。