【技术实现步骤摘要】
固态硬盘随机读性能提升实现方法、装置和计算机设备
[0001]本专利技术涉及固态硬盘
,特别是涉及一种固态硬盘随机读性能提升实现方法
、
装置
、
计算机设备和存储介质
。
技术介绍
[0002]SSD(
固态硬盘
)
已经被广泛应用于各种场合,目前在
PC
市场,已经逐步替代传统的
HDD(
机械硬盘
)
,从可靠性和性能方面为用户提供较好的体验
。
随着主机接口速度的提升,
PCIe Gen 3
到
Gen 4
,再到
Gen 5
,能够提供的性能上限越来越高,进而对于
SSD
能够提供的性能要求越来越高
。
在
SSD
的典型应用场景中,随机
4KB
读的延迟是衡量
SSD
关键性能指标之一
。
其值越小,说明
SSD
能够返回数据的性能越高,进而对应的随机读
IOPS
越高
。
[0003]目前,在典型的
SSD
处理过程中,对于主机的读命令,在硬件获取到命令信息后,需要传递给软件处理,软件需要处理的过程包括
LBA
‑
>LPA
转换,映射表查询,
NAND
操作请求发起等
。
由此可见,在上述 ...
【技术保护点】
【技术特征摘要】
1.
一种固态硬盘随机读性能提升实现方法,所述方法包括:系统上电,固件配置硬件加速引擎并根据当前主机命令特征进行使能;获取主机下发的命令,判断所述命令是否符合硬件加速配置中允许硬件加速的命令;若符合硬件加速配置中允许硬件加速的命令,则将所述命令交给硬件执行路径执行;若不符合硬件加速配置中允许硬件加速的命令,则继续判断所述硬件加速引擎是否使能;若所述硬件加速引擎未使能,则直接将所述命令交给固件执行路径执行
。2.
根据权利要求1所述的固态硬盘随机读性能提升实现方法,其特征在于,所述若符合硬件加速配置中允许硬件加速的命令,则将所述命令交给硬件执行路径执行的步骤还包括:在读命令硬件加速模式下,硬件加速引擎根据读命令信息完成
LBA
到
LPA
转换
、
映射表查询
、NAND
读取以及数据返回动作
。3.
根据权利要求2所述的固态硬盘随机读性能提升实现方法,其特征在于,所述在读命令硬件加速模式下,硬件加速引擎根据读命令信息完成
LBA
到
LPA
转换
、
映射表查询
、NAND
读取以及数据返回动作的步骤还包括:将所述读命令的
LBA
转换为
LPA
,并分配对应的读
Buffer
;查询对应
L2P
表获取对应
LPA
的物理存储地址
PPA
;根据物理存储地址
PPA
发起
NAND
读操作;将
NAND
加载的数据返回主机,完成所述读命令;将物理存储地址
PPA
读信息返回固件
。4.
根据权利要求1‑3任一项所述的固态硬盘随机读性能提升实现方法,其特征在于,在所述若不符合硬件加速配置中允许硬件加速的命令,则继续判断所述硬件加速引擎是否使能的步骤之后还包括:若所述硬件加速引擎已使能,则先禁止所述硬件加速引擎再将所述命令交给固件执行路径执行
。5.
一种固态硬盘随机读性能提升实现装置,其特征在于,所述装置包括:配置使能模块,所述配置使能模块用于系统上电,固件...
【专利技术属性】
技术研发人员:王猛,徐伟华,韩道静,
申请(专利权)人:苏州忆联信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。