提升固态存储设备写性能的方法、装置及计算机设备制造方法及图纸

技术编号:19341718 阅读:37 留言:0更新日期:2018-11-07 13:44
本发明专利技术涉及提升固态存储设备写性能的方法、装置及计算机设备,该方法包括接收写请求;判断当前一组擦除单元内的读写单元是否已分配完;若是,则分配一组新擦除单元;更新NAND控制器的Meta模板;若否,则直接进入下一步骤;从当前擦除单元内分配读写单元;生成命令描述符;提交命令描述符给NAND控制器,完成写请求。本发明专利技术通过在分配新擦除单元,进行用户数据写入的时候,更新NAND控制器的Meta模板,不生成Meta信息,生成命令描述符后,根据命令描述符提交到NAND控制器,利用ASIC逻辑完成Meta信息的生成,实现减少写命令处理时间,提高固态存储设备的写性能。

Method, device and computer equipment for improving writing performance of solid-state storage device

The invention relates to a method, device and computer device for improving write performance of solid state storage devices, which includes receiving write requests, judging whether the read and write units in a current set of erase units have been allocated, if so, allocating a new set of erase units, updating the Meta template of NAND controller, and if not, going directly to the next step. Step; assign read and write units from the current erase unit; generate command descriptors; submit command descriptors to the NAND controller to complete the write request. The invention updates the meta template of the NAND controller when assigning a new erasing unit and writing user data, does not generate meta information, generates command descriptor, submits it to the NAND controller according to command descriptor, and completes the generation of meta information by using ASIC logic, so as to reduce the processing time of writing commands and improve the firmness. The write performance of state storage devices.

【技术实现步骤摘要】
提升固态存储设备写性能的方法、装置及计算机设备
本专利技术涉及固态硬盘,更具体地说是指提升固态存储设备写性能的方法、装置及计算机设备。
技术介绍
对于SSD系统,逻辑地址与物理地址不是静态绑定,因此,SSD将用户数据写入NAND的同时需要存储额外信息,以便系统初始化阶段能重建映射关系。这种额外存储的信息称为Meta信息,Meta信息通常由SSD中的软件生成,并存储在访问速度较低的DRAM中。对于上述的SSD系统而言,整个写请求处理流程如下:系统接收写请求,判断一组擦除单元内的读写单元是否已分配完,若是,则分配一组新的擦除单元,并在当前的擦除单元内分配读写单元,若否,则直接在当前擦除单元内分配读写单元,分配完读写单元后,生成Meta信息以及写请求描述符,提交描述符给NAND控制器,等待NAND控制器完成写请求,因软件生成Meta信息较耗时,故在高性能固态存储设备中,此处会成为写性能瓶颈。因此,有必要设计一种新的写请求处理方法,实现减少写命令处理时间,提高固态存储设备的写性能。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供提升固态存储设备写性能的方法、装置及计算机设备。为实现上本文档来自技高网...

【技术保护点】
1.提升固态存储设备写性能的方法,其特征在于,所述方法包括:接收写请求;判断当前一组擦除单元内的读写单元是否已分配完;若是,则分配一组新擦除单元;更新NAND控制器的Meta模板;若否,则直接进入下一步骤;从当前擦除单元内分配读写单元;生成命令描述符;提交命令描述符给NAND控制器,完成写请求。

【技术特征摘要】
1.提升固态存储设备写性能的方法,其特征在于,所述方法包括:接收写请求;判断当前一组擦除单元内的读写单元是否已分配完;若是,则分配一组新擦除单元;更新NAND控制器的Meta模板;若否,则直接进入下一步骤;从当前擦除单元内分配读写单元;生成命令描述符;提交命令描述符给NAND控制器,完成写请求。2.根据权利要求1所述的提升固态存储设备写性能的方法,其特征在于,提交命令描述符给NAND控制器,完成写请求的步骤,包括以下具体步骤:判断命令描述符是否为写命令描述符;若是,则根据Meta模板以及命令描述符生成Meta信息;若否,则进入结束步骤。3.根据权利要求2所述的提升固态存储设备写性能的方法,其特征在于,根据Meta模板以及命令描述符生成Meta信息的步骤,包括以下具体步骤:判断根据Meta模板是否能生成Meta信息;若是,则从命令描述符内提取擦除单元信息;根据擦除单元信息获取Meta模板;根据Meta模板生成Meta信息。4.根据权利要求3所述的提升固态存储设备写性能的方法,其特征在于,判断根据Meta模板是否能生成Meta信息的步骤之后,还包括:若否,则由软件生成Meta信息。5.根据权利要求1至4任一项所述的提升固态存储设备写性能的方法,其特征在于,所述Meta模板包括固定信息以及可变信息。6.提升固态存储设备写性能的装置,其特征在于,包括接收单元、分配判断单元、新分配单元、更新单元、读写分配单元、描述符生成单元以及提交单元;所述接收单元,用于接收写请求;所述分配判断单元,...

【专利技术属性】
技术研发人员:李建王猛张星
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东,44

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

1