配置制造技术

技术编号:39427930 阅读:11 留言:0更新日期:2023-11-19 16:13
提供了一种配置区域命名空间

【技术实现步骤摘要】
配置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]因此,如何平衡
ZNS SSD
的数据传输带宽和存储空间利用率是是亟需解决的问题


技术实现思路

[0005]本专利技术的目的在于提供一种配置
ZNS SSD
的区域
(Zone)
的方法和装置

所述实现方法和装置能够平衡
ZNS SSD
的区域的数据传输带宽和存储空间利用率

[0006]根据本公开的示例性实施例的一方面,提供了一种配置
ZNS SSD
的区域的方法,包括:确定所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型尺寸的区域的数量;将指示所述区域的尺寸的类型以及所述数量的信息发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有不同尺寸的区域

[0007]根据本公开的实施例,主机端可以根据具体需要更灵活地配置区域的尺寸的类型和各类型的尺寸的区域的数量,从而充分发挥大区域带宽高

小区域空间利用率高的各自优势

[0008]可选地,确定所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型的尺寸的区域的数量的步骤包括:确定具有第一尺寸区域的第一数量以及具有第二尺寸的区域的第二数量;以及将指示所述区域的尺寸的类型以及所述数量的信息发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有不同尺寸的区域的步骤包括:将第一尺寸

第一数量

第二尺寸以及第二数量发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有第一尺寸的第一数量的区域和具有第二尺寸的第二数量的区域

[0009]可选地,每个具有第一尺寸的区域跨越所述
ZNS SSD
的第三数量的
NAND
晶粒
die
,每个具有第二尺寸的区域跨越所述
ZNS SSD
的第四数量的
NAND die
,其中,第三数量小于第四数量且第一尺寸小于第二尺寸

[0010]可选地,所述第三数量为
1。
[0011]可选地,所述方法还包括:接收用户输入,其中,所述用户输入包括第一尺寸

第一数量以及第二尺寸;或者第一尺寸

第二尺寸以及第二数量,以及所述确定步骤包括:基于所述用户输入确定具有第一尺寸区域的第一数量和具有第二尺寸的区域的第二数量

[0012]可选地,所述用户输入与
NVMe
规范中的特征标识符
19h

77h
中的之一相应

[0013]根据本公开的另一方面,提供了一种配置
ZNS SSD
的区域的方法,所述方法包括:从主机接收指示所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型的尺寸的区域的数量的信息;基于所述信息将所述
ZNS SSD
的存储空间划分为具有不同尺寸的区域

[0014]根据本公开的示例性实施例的另一方面,提供了一种配置
ZNS SSD
的区域的装置,包括:确定单元,被配置为确定所述
ZNS SSD
的存储空间将被划分为的区域的尺寸的类型以及具有每种类型的尺寸的区域的数量;发送单元,被配置为将指示所述区域的尺寸的类型以及所述数量的信息发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分为具有不同尺寸的区域

[0015]可选地,所述确定单元被配置为:确定具有第一尺寸的区域的第一数量以及具有第二尺寸区域的第二数量;以及所述发送单元被配置为:将第一尺寸

第一数量

第二尺寸以及第二数量发送到所述
ZNS SSD
以使得所述
ZNS SSD
的存储空间被划分具有第一尺寸的第一数量的区域以及具有第二尺寸的第二数量的区域

[0016]可选地,每个具有第一尺寸的区域跨越所述
ZNS SSD
的第三数量的
NAND
晶粒
die
,每个具有第二尺寸的区域跨越所述
ZNS SSD
的第四数量的
NAND die
,其中,第三数量小于第四数量且第一尺寸小于第二尺寸

[0017]可选地,所述第三数量为
1。
[0018]可选地,所述装置还包括:接收单元,被配置为:接收用户输入,其中,所述用户输入包括第一尺寸

第一数量以及第二尺寸;或者第一尺寸

第二尺寸以及第二数量,以及其中,所述确定单元被配置为:基于所述用户输入确定具有第一尺寸的区域的第一数量和具有第二尺寸的区域的数量

[0019]可选地,所述用户输入与
NVMe
规范中的特征标识符
19h

77h...

【技术保护点】

【技术特征摘要】
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...

【专利技术属性】
技术研发人员:贺杏闫浩陈昭张怡雯杨延龙
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1