【技术实现步骤摘要】
配置ZNS SSD的区域的方法和装置
[0001]本申请涉及数据存储
,更具体地,涉及一种配置区域命名空间
(Zoned Namespace
,
ZNS)
固态驱动器
(Solid State Driver
,
SSD)
的区域的方法和装置
。
技术介绍
[0002]ZNS SSD
的存储空间可被划分为多个分区或区域
(Zone)
,
ZNS SSD
将其
Zone
暴露给主机,从而使得主机可将数据写入特定的
Zone。
现有的
ZNS SSD
的区域的尺寸是固定的,例如,三星
ZNS SSD
的区域可具有固定的较小尺寸,西数
ZNS SSD
的区域可具有固定的较大尺寸
。
[0003]当
ZNS SSD
的区域的尺寸较小时,区域跨越较少的晶粒
(die)
,因此,针对区域的数据传输带宽较小;当
ZNS SSD
的区域的尺寸较大时,区域跨越较多的晶粒
(die),
因此,可以提高针对区域的数据传输带宽
。
当区域的尺寸较大时,该区域可能存储具有不同寿命的文件,因此该区域存储的文件可能无法被同时无效,从而导致该区域无法被及时重置回收,在这种情况下,
ZNS SSD
的存储空间利用率低
。
[0004
【技术保护点】
【技术特征摘要】
1.
一种配置区域命名空间
ZNS
固态驱动器
SSD
的区域的方法,包括:确定所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型的尺寸的区域的数量;以及将指示所述区域的尺寸的类型以及所述数量的信息发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有不同尺寸的区域
。2.
如权利要求1所述的方法,确定所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型的尺寸的区域的数量的步骤包括:确定具有第一尺寸的区域的第一数量以及具有第二尺寸的区域的第二数量;以及其中,将指示所述区域的尺寸的类型以及所述数量的信息发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有不同尺寸的区域的步骤包括:将第一尺寸
、
第一数量
、
第二尺寸以及第二数量发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有第一尺寸的第一数量的区域和具有第二尺寸的第二数量的区域
。3.
如权利要求2所述的方法,其中,每个具有第一尺寸的区域跨越所述
ZNS SSD
的第三数量的
NAND
晶粒
die
,每个具有第二尺寸的区域跨越所述
ZNS SSD
的第四数量的
NAND die
,以及其中,第三数量小于第四数量且第一尺寸小于第二尺寸
。4.
如权利要求3所述的方法,所述第三数量为
1。5.
如权利要求2所述的方法,其中,所述方法还包括:接收用户输入,其中,所述用户输入包括第一尺寸
、
第一数量以及第二尺寸;或者第一尺寸
、、
第二尺寸以及第二数量,以及其中,确定具有第一尺寸的区域的第一数量以及具有第二尺寸的区域的第二数量的步骤包括:基于所述用户输入确定具有第一尺寸区域的第一数量和具有第二尺寸的区域的第二数量
。6.
如权利要求5所述的方法,其中,所述用户输入与
NVMe
规范中的特征标识符
19h
至
77h
中的之一相应
。7.
一种配置区域命名空间
ZNS
固态驱动器
SSD
的区的方法,包括:从主机接收指示所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型的尺寸的区域的数量的信息;以及基于所述信息将所述
ZNS SSD
的存储空间划分为具有不同尺寸的区域
。8...
【专利技术属性】
技术研发人员:贺杏,闫浩,陈昭,张怡雯,杨延龙,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。