固态硬盘的写性能提升实现方法、装置和计算机设备制造方法及图纸

技术编号:34976619 阅读:58 留言:0更新日期:2022-09-21 14:18
本申请涉及一种固态硬盘的写性能提升实现方法、装置、计算机设备和存储介质,其中该方法包括:在固态硬盘内部生成Meta数据模板;固态硬盘获取主机下发的写命令,发送中断信息给软件并接收主机待写入的数据保存到WriteBuffer中;软件收到中断后读取命令信息,并解析命令后发送给FTL;FTL使用任一Meta数据模板并使用8bit记录Meta数据模板信息;FTL将写请求发给后端NFC模块;NFC HW从Write Buffer中读取数据,根据软件填写的8bit模板信息生成32Byte数据到Meta Buffer中并将读取的数据一同写入到NAND中。本发明专利技术可以减少每次软件生成Meta数据的时延及CPU对RAM的访问,从而提升SSD的写性能。提升SSD的写性能。提升SSD的写性能。

【技术实现步骤摘要】
固态硬盘的写性能提升实现方法、装置和计算机设备


[0001]本专利技术涉及固态硬盘
,特别是涉及一种固态硬盘的写性能提升实现方法、装置、计算机设备和存储介质。

技术介绍

[0002]SSD(Solid State Drive,固态硬盘)作为一种新型存储介质,其采用NAND颗粒作为数据存储,已经广泛应用于PC,笔记本,服务器等各个领域并逐渐取代HDD(Hard Disk Drive,机械硬盘)成为存贮领域的主流应用产品。
[0003]SSD固态硬盘作为一种新型存储介质,其采用NAND颗粒作为数据存储体,相比于传统HDD,其最大优势在于很高的读写性能。SSD处理每一次的Host(主机)写命令,需要从Host侧接收数据的同时,还需要为这些数据分配NAND上的地址存储,同时记录这些数据的信息(即Meta数据)。Meta数据会一起和Host数据写到NAND中,软件需要自己生成Meta数据,导致SSD在写入Host数据时需要增加生成Meta数据的时延,进而导致写性能会降低许多。

技术实现思路

[0004]基于此,有必要针对上述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固态硬盘的写性能提升实现方法,所述方法包括:在固态硬盘内部生成Meta数据模板;所述固态硬盘获取主机下发的写命令,发送中断信息给软件并接收所述主机待写入的数据保存到Write Buffer中;软件收到中断后读取命令信息,并解析命令后发送给FTL;FTL使用任一Meta数据模板并使用8bit记录Meta数据模板信息;FTL将写请求发给后端NFC模块,所述NFC模块收到写请求后发送NAND的Write page命令给NFC HW请求写入数据;NFC HW从Write Buffer中读取数据,根据所述软件填写的8bit模板信息生成32Byte数据到Meta Buffer中并将读取的数据一同写入到NAND中。2.根据权利要求1所述的固态硬盘的写性能提升实现方法,其特征在于,在所述根据所述软件填写的8bit模板信息生成32Byte数据到Meta Buffer中并将读取的数据一同写入到NAND中步骤之后还包括:待NFC HW写入完成后,分别通知主机写命令完成以及软件写命令完成;软件回收相关资源并重复执行后续的写命令。3.根据权利要求2所述的固态硬盘的写性能提升实现方法,其特征在于,在所述软件收到中断后读取命令信息,并解析命令后发送给FTL步骤之后还包括:FTL将所述命令的逻辑地址映射成实际的物理地址。4.根据权利要求1

3任一项所述的固态硬盘的写性能提升实现方法,其特征在于,所述在固态硬盘内部生成Meta数据模板的步骤还包括:通过软件配置一组Meta数据模板以及对应的模板信息。5.一种固态硬盘的写性能提升实现装置,其特征在于,所述固态硬盘的写性能提升实现装置包括:生成模块,所述生成模块用于在固态硬盘内部生成Meta数据模板;获取模块,所述获取模块用于所述固态硬...

【专利技术属性】
技术研发人员:宗名扬罗宗扬蔡辉
申请(专利权)人:苏州忆联信息系统有限公司
类型:发明
国别省市:

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

1