提升固态硬盘性能的方法及装置和电子设备制造方法及图纸

技术编号:35004528 阅读:43 留言:0更新日期:2022-09-21 14:54
本说明书实施例提供一种提升固态硬盘性能的方法及装置和电子设备。所述固态硬盘包括若干闪存芯片,所述闪存芯片包括若干物理存储单元,所述方法包括:将接收到的来自请求方的IO数据封装为逻辑存储单元,将所述逻辑存储单元缓存到所述固态硬盘预留的缓存空间;其中,所述逻辑存储单元的存储容量为所述IO数据的整数倍;将所述缓存空间中的逻辑存储单元拆分为若干数据单元,并将拆分后的数据单元映射到多个物理存储单元;其中,所述IO数据的数据大小是所述数据单元的整数倍;响应于所述缓存空间的剩余存储容量满足写入条件,按照数据单元与物理存储单元之间的映射关系,将所述缓存空间中的数据单元写入到对应的物理存储单元进行持久化存储。行持久化存储。行持久化存储。

【技术实现步骤摘要】
提升固态硬盘性能的方法及装置和电子设备


[0001]本说明书实施例涉及计算机
,尤其涉及一种提升固态硬盘性能的方法及装置和电子设备。

技术介绍

[0002]固态硬盘(Solid State Disk或Solid State Drive,简称SSD),又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘。
[0003]根据存储介质的不同,固态硬盘一般可以分为基于闪存(Flash)的固态硬盘和基于动态随机存取存储器(Dynamic Random Access Memory,DRAM)。其中,基于闪存的固态硬盘因其内部构造简单,因此市占率较高。
[0004]固态硬盘相对于传统的机械硬盘有诸多优势,其中最大的优势就是存储的数据的安全。例如,在使用过程中晃动固态硬盘而无需担心损坏存储的数据;再例如在使用过程中突然断电固态硬盘中的数据也不会丢失。基于此,固态硬盘广泛应用于各种复杂的工作环境,例如高可用的服务器中;另外,也是个人用户理想的存储设备。
[0005]然而固态硬盘也不是完全没有缺点,以采用闪存作为存储介质的固态硬盘为例,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种提升固态硬盘性能的方法,所述固态硬盘包括若干闪存芯片,所述闪存芯片包括若干物理存储单元,所述方法包括:将接收到的来自请求方的IO数据封装为逻辑存储单元,将所述逻辑存储单元缓存到所述固态硬盘预留的缓存空间;其中,所述逻辑存储单元的存储容量为所述IO数据的整数倍;将所述缓存空间中的逻辑存储单元拆分为若干数据单元,并将拆分后的数据单元映射到多个物理存储单元;其中,所述IO数据的数据大小是所述数据单元的整数倍;响应于所述缓存空间的剩余存储容量满足写入条件,按照数据单元与物理存储单元之间的映射关系,将所述缓存空间中的数据单元写入到对应的物理存储单元进行持久化存储。2.根据权利要求1所述的方法,在将所述缓存空间中的逻辑存储单元拆分为若干数据单元之前,还包括:为所述逻辑存储单元分配虚拟存储地址段,并为所述虚拟存储地址段绑定多个物理存储地址段;其中,各物理存储地址段分别对应不同的物理存储单元;所述将拆分后的数据单元映射到多个物理存储单元,包括:根据所述逻辑存储单元绑定的多个物理存储地址段分别对应的物理存储单元,将拆分后的数据单元均匀映射到所述多个物理存储单元。3.根据权利要求2所述的方法,所述将拆分后的数据单元均匀映射到所述多个物理存储单元,包括:按照数据单元在逻辑存储单元中对应的排序顺序,将拆分后的数据单元分别映射到所述多个物理存储单元中不同的物理存储地址。4.根据权利要求3所述的方法,所述拆分后的数据单元的数量为所述多个物理存储单元的数量的整数倍;所述将拆分后的数据单元分别映射到所述多个物理存储单元中不同的物理存储地址,包括:将拆分后的数据单元划分为与所述多个物理存储单元的数量对应的若干分组;将每个分组内的数据单元依次映射到所述多个物理存储单元中不同的物理存储地址。5.根据权利要求2所述的方法,所述虚拟存储地址段为逻辑上连续的虚拟存储地址;所述虚拟存储地址段的存储容量等于所述逻辑存储单元的存储容量;所述物理存储地址段为物理上连续的物理存储地址;所述多个物理存储地址段的容量总和等于所述逻辑存储单元的存储容量。6.根据权利要求4所述的方法,所述多个物理存储单元对应的物理存储地址隶属于同一plane page的页表。7.根...

【专利技术属性】
技术研发人员:赵健雄
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1