【技术实现步骤摘要】
固态硬盘的写性能提升实现方法、装置和计算机设备
[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数据模板;获取模块,所述获取模块用于所述固态硬...
【专利技术属性】
技术研发人员:宗名扬,罗宗扬,蔡辉,
申请(专利权)人:苏州忆联信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。