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