大容量制造技术

技术编号:39787126 阅读:5 留言:0更新日期:2023-12-22 02:26
本发明专利技术公开了大容量

【技术实现步骤摘要】
大容量SSD表格管理方法、电子设备和存储介质


[0001]本专利技术涉及数据存储领域,特别涉及大容量
SSD
表格管理方法

电子设备和存储介质


技术介绍

[0002]目前,
SSD(

Solid State Drives)
是一种应用非常广泛的存储硬盘,具有较快的数据存取速度

用户访问
SSD
的基本单元称之为逻辑页
(Logical page)
,相应的地址称之为逻辑地址
(

LBA

Logical BlockAddress)
,而在
SSD
内部,
SSD
主控是以闪存页为基本单位读写闪存的,其中闪存页也可以称为物理页
(Physical page)。
用户每写入一个数据页,
SSD
主控就会找一个物理页把用户数据写入,并记录这个映射关系,供下次
SSD
读时使用

[0003]现今
SSD

FTL
算法
,
几乎都是采用
4KB mapping
的方式
,
也就是每
4KB data,
就需要一个
4Bytes entry
来储存
LBA(Logic BlockAddress)

PBA(Physical BlockAddress)
的映射关系
,
此映射表大多存放在
DRAM



SSD
容量达到
16TBytes
以上时
,SSD
内部的映射表宽度会超过
32bits,
这造成
DRAM
的容量必须变大
,
除了增加成本同时也增加复杂度
,
本专利技术提出一个方法,不需增加
DRAM
容量
,
也不会造成
SSD
效能下降


技术实现思路

[0004]本专利技术解决的技术问题是提供大容量
SSD
表格管理方法,其能实现减小映射表位宽的作用

[0005]本专利技术解决其技术问题所采用的技术方案是:一种大容量
SSD
表格管理方法,方法为:
[0006]S1:
建立
LBA

PBA
的映射表;
[0007]S2
:主机写入资料时,选取
LBA

X
位置的
bit
當作直接映射的
bit,
并将
SSD
中的
block
分为
n
份;
[0008]S3:
判断步骤
S1
中该
X
位置的
bit
数据,根据该
X
位置的
bit
数据将
S2
中的数据写入对应的
block
中;
[0009]S4
:将去除
LBA

X
位置的
bit
记录的
LBA

PBA
的印射关系记录在映射表中

[0010]进一步的是:
S1:
建立
LBA

PBA
的映射表;
[0011]S2
:主机写入资料时,选取
LBA

X
位置的
bit
當作直接映射的
bit,

SSD
中的
block
分为2份,分别为
NAND block bit0
为0和
NAND block bit0
为1;
[0012]S3:
判断步骤
S1
中该
X
位置的
bit
为0还是1,若为0则将
S2
中需写入的资料数据写入
NAND block bit0
为0的
block,
若为1,则将
S2
中需写入的资料数据写入
NAND block bit0
为1的
block

[0013]S3
:将去除
LBA

X
位置的
bit
记录的
LBA

PBA
的印射关系记录在映射表中

[0014]进一步的是:
S1:
建立
LBA

PBA
的映射表;
[0015]S2
:主机写入资料时,选取
LBA

X
位置的
bit
當作直接映射的
bit,

SSD
中的
block
block

bit
纪录在映射表中
,
从而可减少映射表的
bit
数,同时也使得本方法不需要增加
DRAM,
也不会造成
SSD
效能下降

[0034]本实施例中,当
n
取值为2时,方法为:
[0035]S1:
建立
LBA

PBA
的映射表;
[0036]S2
:主机写入资料时,选取
LBA

X
位置的
bit
當作直接映射的
bit,

SSD
中的
block
分为2份,分别为
NAND block bit0
为0和
NAND block bit0
为1;
[0037]S3:
判断步骤
S1
中该
X
位置的
bit
为0还是1,若为0则将
S2
中需写入的资料数据写入
NAND block bit0
为0的
block,
若为1,则将
S2
中需写入的资料数据写入
NAND block bit0
为1的
block

[0038]S3
:将去除
LBA

X
位置的
bit
记录的...

【技术保护点】

【技术特征摘要】
1.
大容量
SSD
表格管理方法,其特征在于,方法为:
S1:
建立
LBA

PBA
的映射表;
S2
:主机写入资料时,选取
LBA

X
位置的
bit
當作直接映射的
bit,
并将
SSD
中的
block
分为
n
份;
S3:
判断步骤
S1
中该
X
位置的
bit
数据,根据该
X
位置的
bit
数据将
S2
中的数据写入对应的
block
中;
S4
:将去除
LBA

X
位置的
bit
记录的
LBA

PBA
的印射关系记录在映射表中
。2.
如权利要求1所述的大容量
SSD
表格管理方法,其特征在于,方法为:
S1:
建立
LBA

PBA
的映射表;
S2
:主机写入资料时,选取
LBA

X
位置的
bit
當作直接映射的
bit,

SSD
中的
block
分为2份,分别为
NAND block bit0
为0和
NAND block bit0
为1;
S3:
判断步骤
S1
中该
X
位置的
bit
为0还是1,若为0则将
S2
中需写入的资料数据写入
NAND block bit0
为0的
block,
若为1,则将
S2
中需写入的资料数据写入
NAND block bit0
为1的
block

S3
:将去除
LBA

X
位置的
bit
记录的
LBA

PBA
的印射关系记录在映射表中
。3.
如权利要求1所述的大容量
SSD
表格管理方法,其特征在于,方法为:
S1:
建立
LBA

PBA
的映射表;
S2
:主机写入...

【专利技术属性】
技术研发人员:詹利森
申请(专利权)人:固存芯控半导体科技苏州有限公司
类型:发明
国别省市:

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

1