【技术实现步骤摘要】
DRAM
‑
less固态硬盘RAID性能提升方法和装置
[0001]本专利技术涉及固态硬盘
,特别是涉及一种DRAM
‑
less固态硬盘RAID性能提升方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着SSD(Solid State Drive,固态硬盘)越来越多被广泛应用于各种场合,DRAM
‑
less类型SSD的需求也越来越大,用户在入门级或者特定系统中使用的SSD要求具备的DRAM容量越小越好,甚至不包括DRAM。
[0003]然而,随着SSD减小DRAM或者不配置DRAM,SSD固件运行时可使用的整体系统内存受限,因此可为各功能分配使用的系统内存也非常有限,尤其是为后台系统功能分配的RAM更有限,进而导致后台系统功能的执行效率受到较大的影响。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种DRAM
‑
less固态硬盘RAID性能提升方法、装置、计算机设备和存储介质。
[0005]一种DRAM
‑
less固态硬盘RAID性能提升方法,所述方法包括:
[0006]当触发DRAM
‑
less固态硬盘的RAID任务时,优先申请HMB空间作为RAID数据缓存Buffer;
[0007]判断申请HMB空间是否成功,若申请成功则初始化HMB空间;
[0008]初始化RAID任务处理信息,利用已申请的RAID数据缓存Buffe ...
【技术保护点】
【技术特征摘要】
1.一种DRAM
‑
less固态硬盘RAID性能提升方法,所述方法包括:当触发DRAM
‑
less固态硬盘的RAID任务时,优先申请HMB空间作为RAID数据缓存Buffer;判断申请HMB空间是否成功,若申请成功则初始化HMB空间;初始化RAID任务处理信息,利用已申请的RAID数据缓存Buffer进行RAID任务的数据读、数据恢复以及数据反馈;判断是否需要进行其他page的RAID数据恢复,若不需要则释放已申请的数据缓存Buffer资源。2.根据权利要求1所述的DRAM
‑
less固态硬盘RAID性能提升方法,其特征在于,所述当触发DRAM
‑
less固态硬盘的RAID任务时,优先申请HMB空间作为RAID数据缓存Buffer的步骤还包括:当出现NAND读出错时,触发DRAM
‑
less固态硬盘RAID功能进行数据的恢复。3.根据权利要求2所述的DRAM
‑
less固态硬盘RAID性能提升方法,其特征在于,所述判断申请HMB空间是否成功,若申请成功则初始化HMB空间的步骤还包括:判断申请HMB空间是否成功,若申请成功则本次RAID任务使用HMB作为数据缓存Buffer,若申请失败则使用固态硬盘RAM空间。4.根据权利要求3所述的DRAM
‑
less固态硬盘RAID性能提升方法,其特征在于,所述初始化RAID任务处理信息,利用已申请的RAID数据缓存Buffer进行RAID任务的数据读、数据恢复以及数据反馈的步骤还包括:初始化RAID任务处理信息,RAID读同组的正常page内容;RAID读校验page内容,判断RAID恢复是否成功;若恢复成功则获取恢复的正确数据并将正确数据返回后释放申请的内存空间;若恢复失败则通知RAID失败并释放申请的内存空间。5.一种DRAM
‑
less固态硬盘RAID性能提升装置,其特征在于,所述DRAM
‑
les...
【专利技术属性】
技术研发人员:赵连庚,李建,岳全涛,
申请(专利权)人:苏州忆联信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。