提高SSD写性能的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:32809174 阅读:14 留言:0更新日期:2022-03-26 20:02
本发明专利技术涉及提高SSD写性能的方法、装置、计算机设备及存储介质,该方法,包括:获取前端下发的cmd写命令;生成写控制命令,并记录cmd写命令中包含的hw_index信息;分配包含块地址和页地址的写入点,将该写入点记录到写控制命令中;判断写入点页地址是否为当前块的首页;若是,更新当前块的块属性信息和写入数据的数据版本信息;根据块属性信息和数据版本信息指定Meta表,将该Meta表的索引号保存至SRAM中;将块属性信息和数据版本信息写入至Meta表中;将Meta表的索引号写入至写控制命令中;将写控制命令发送至后端NFC模块。本发明专利技术节省了写每个页都要配置Meta信息所需的时间,有效提高SSD写性能。写性能。写性能。

【技术实现步骤摘要】
提高SSD写性能的方法、装置、计算机设备及存储介质


[0001]本专利技术涉及SSD写性能
,尤其是指提高SSD写性能的方法、装置、计算机设备及存储介质。

技术介绍

[0002]当前SSD的FTL(Flash Translation Layer闪存转换层)模块对于写操作的处理方法如下:FTL模块接收到前端下发的写命令后,首先为每次写入点分配块地址和页地址,然后对当前块每个页地址的写操作,都要动态申请一段SRAM空间,以便于保存当前页的写操作所需要的数据管理信息;接着FTL将当前块操作的块属性,数据版本信息以及当前写入数据的LPA(逻辑地址)等信息更新到数据管理信息中,最后将包含数据管理信息地址的控制命令下发给后端NFC模块。从以上FTL处理写操作所需要的管理信息Meta数据的过程可以看出,需要分别对每个块写操作的每个页都要进行合理配置,实际测试每个页的管理信息配置需费时500CPU cycles(周期)数。从而增加了FTL模块处理写操作命令的时间,降低了下发写命令到后端的效率,从而影响写性能。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供提高SSD写性能的方法、装置、计算机设备及存储介质。
[0004]为了解决上述技术问题,本专利技术采用如下技术方案:
[0005]提高SSD写性能的方法,包括以下步骤:
[0006]获取前端下发的cmd写命令;
[0007]根据cmd写命令生成写控制命令,并记录cmd写命令中包含的hw_index信息;<br/>[0008]分配包含块地址和页地址的写入点,并将该写入点记录到写控制命令中;
[0009]判断写入点页地址是否为当前块的首页;
[0010]若是,则更新当前块的块属性信息和更新写入数据的数据版本信息;
[0011]根据块属性信息和数据版本信息指定Meta表,并将该Meta表的索引号保存至SRAM中;
[0012]将块属性信息和数据版本信息写入至Meta表中;
[0013]将Meta表的索引号写入至写控制命令中;
[0014]将写控制命令发送至后端NFC模块。
[0015]其进一步技术方案为:所述判断写入点页地址是否为当前块的首页步骤之后,还包括:若否,则读取SRAM中保存的Meta表的索引号,然后跳转执行将Meta表的索引号写入至写控制命令中。
[0016]其进一步技术方案为:所述Meta表是指在初始化过程分配的专门用来保存数据管理信息Meta的空间。
[0017]其进一步技术方案为:所述将写控制命令发送至后端NFC模块步骤之后,还包括:
[0018]接收写控制命令,并根据写控制命令中的hw_index信息读取NVME内部保存的LPA信息;
[0019]根据Meta表的索引号找到对应的Meta表,并将LPA信息填写至Meta表中;
[0020]根据Meta表配置写操作命令的硬件描述符信息;
[0021]执行写操作命令,并将执行结果回填至硬件描述符信息中。
[0022]提高SSD写性能的装置,包括:获取单元,生成记录单元,分配写入单元,判断单元,更新单元,指定保存单元,第一写入单元,第二写入单元及发送单元;
[0023]所述获取单元,用于获取前端下发的cmd写命令;
[0024]所述生成记录单元,用于根据cmd写命令生成写控制命令,并记录cmd写命令中包含的hw_index信息;
[0025]所述分配写入单元,用于分配包含块地址和页地址的写入点,并将该写入点记录到写控制命令中;
[0026]所述判断单元,用于判断写入点页地址是否为当前块的首页;
[0027]所述更新单元,用于更新当前块的块属性信息和更新写入数据的数据版本信息;
[0028]所述指定保存单元,用于根据块属性信息和数据版本信息指定Meta表,并将该Meta表的索引号保存至SRAM中;
[0029]所述第一写入单元,用于将块属性信息和数据版本信息写入至Meta表中;
[0030]所述第二写入单元,用于将Meta表的索引号写入至写控制命令中;
[0031]所述发送单元,用于将写控制命令发送至后端NFC模块。
[0032]其进一步技术方案为:还包括:读取跳转单元,用于读取SRAM中保存的Meta表的索引号,然后跳转执行将Meta表的索引号写入至写控制命令中。
[0033]其进一步技术方案为:所述Meta表是指在初始化过程分配的专门用来保存数据管理信息Meta的空间。
[0034]其进一步技术方案为:还包括:接收读取单元,找到填写单元,配置单元及执行回填单元;
[0035]所述接收读取单元,用于接收写控制命令,并根据写控制命令中的hw_index信息读取NVME内部保存的LPA信息;
[0036]所述找到填写单元,用于根据Meta表的索引号找到对应的Meta表,并将LPA信息填写至Meta表中;
[0037]所述配置单元,用于根据Meta表配置写操作命令的硬件描述符信息;
[0038]所述执行回填单元,用于执行写操作命令,并将执行结果回填至硬件描述符信息中。
[0039]一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如上述所述的提高SSD写性能的方法。
[0040]一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如上述所述的提高SSD写性能的方法。
[0041]本专利技术与现有技术相比的有益效果是:对于整个块的写操作,节省了写每个页都要配置Meta信息所需要的时间,从而有效提高了SSD的写性能。
[0042]下面结合附图和具体实施例对本专利技术作进一步描述。
附图说明
[0043]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本专利技术实施例提供的提高SSD写性能的方法的流程示意图一;
[0045]图2为本专利技术实施例提供的提高SSD写性能的方法的流程示意图二;
[0046]图3为本专利技术实施例提供的提高SSD写性能的装置的示意性框图一;
[0047]图4为本专利技术实施例提供的提高SSD写性能的装置的示意性框图二;
[0048]图5为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0049]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.提高SSD写性能的方法,其特征在于,包括以下步骤:获取前端下发的cmd写命令;根据cmd写命令生成写控制命令,并记录cmd写命令中包含的hw_index信息;分配包含块地址和页地址的写入点,并将该写入点记录到写控制命令中;判断写入点页地址是否为当前块的首页;若是,则更新当前块的块属性信息和更新写入数据的数据版本信息;根据块属性信息和数据版本信息指定Meta表,并将该Meta表的索引号保存至SRAM中;将块属性信息和数据版本信息写入至Meta表中;将Meta表的索引号写入至写控制命令中;将写控制命令发送至后端NFC模块。2.根据权利要求1所述的提高SSD写性能的方法,其特征在于,所述判断写入点页地址是否为当前块的首页步骤之后,还包括:若否,则读取SRAM中保存的Meta表的索引号,然后跳转执行将Meta表的索引号写入至写控制命令中。3.根据权利要求1所述的提高SSD写性能的方法,其特征在于,所述Meta表是指在初始化过程分配的专门用来保存数据管理信息Meta的空间。4.根据权利要求1所述的提高SSD写性能的方法,其特征在于,所述将写控制命令发送至后端NFC模块步骤之后,还包括:接收写控制命令,并根据写控制命令中的hw_index信息读取NVME内部保存的LPA信息;根据Meta表的索引号找到对应的Meta表,并将LPA信息填写至Meta表中;根据Meta表配置写操作命令的硬件描述符信息;执行写操作命令,并将执行结果回填至硬件描述符信息中。5.提高SSD写性能的装置,其特征在于,包括:获取单元,生成记录单元,分配写入单元,判断单元,更新单元,指定保存单元,第一写入单元,第二写入单元及发送单元;所述获取单元,用于获取前端下发的cmd写命令;所述生成记录单元,用于根据cmd写命令生成写控制命令,并记录cmd写命令中包含的hw_index信息;所述分配写入单元,用于分配包含块地址和页地址的写入点,并将该写入点记录到写控制命令...

【专利技术属性】
技术研发人员:徐攀臧鑫甘金涛
申请(专利权)人:苏州忆联信息系统有限公司
类型:发明
国别省市:

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

1