一种Trim管理方法、存储设备及存储系统技术方案

技术编号:37711216 阅读:39 留言:0更新日期:2023-06-02 00:03
本申请涉及一种Trim管理方法、存储设备及存储系统,方法应用于所述存储设备,包括:当收到主机的Trim命令时,暂停主机写入;将Trim命令处理为多个Trim命令段;将Trim命令执行完成的信号返回至主机,以允许主机写入;将多个Trim命令段按照预设规则下发,直至完成多个Trim命令段的Trim操作。存储系统包括主机与所述存储设备。本申请将Trim命令处理为多个Trim命令段后,即可反馈trim完成,允许主机写入,反馈速度更快,在允许主机写入之后可进行Trim命令段下发,Trim操作的时间提前,处理速度更快。处理速度更快。处理速度更快。

【技术实现步骤摘要】
一种Trim管理方法、存储设备及存储系统


[0001]本申请涉及存储
,具体涉及一种Trim管理方法、存储设备及存储系统。

技术介绍

[0002]Trim命令,也叫Disable Delete Notify(禁用删除通知),可以使操作系统能够通知存储装置(如固态硬盘SSD)中无效数据的范围,从而存储装置在进行垃圾回收(GC)时能够跳过无效数据而不是移动它,节省了不重写无效数据的时间,减少闪存上的擦除周期数,并在写入期间实现更高的性能。
[0003]主机设备下发Trim命令时,存储装置需要将正在执行的写入操作(IO)暂停,如果Trim命令的长度较长的话,trim操作完成的反馈时间长,导致阻塞IO的时间会很长,不利于IO的稳定性。为了解决上述问题,目前多使用置位表(BITMAP)的方案解决,采用置位表缓存Trim命令,可以较快反馈Trim操作完成,但这种方式并不实际修改逻辑地址到物理地址的映射表(L2P table),存在Trim操作实际完成时间明显滞后的问题,处理速度慢。

技术实现思路

[0004]针对上述技术问题,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Trim管理方法,应用于存储设备,其特征在于,包括以下步骤:当收到主机的Trim命令时,暂停主机写入;将所述Trim命令处理为多个Trim命令段;将所述Trim命令执行完成的信号返回至所述主机,以允许主机写入;将所述多个Trim命令段按照预设规则下发,直至完成所述多个Trim命令段的Trim操作。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:将所述Trim命令处理为多个Trim命令段的过程中,同步进行已处理得到的至少一部分Trim命令段的Trim操作;返回所述Trim命令执行完成的信号至所述主机,包括:在完成将所述Trim命令处理为多个Trim命令段,且所述至少一部分Trim命令段的Trim操作完成后,返回所述Trim命令执行完成的信号至所述主机。3.根据权利要求1所述的方法,其特征在于,所述预设规则,包括以下至少一项:当IO全速运行时,暂停Trim命令段的下发;当无IO进行时,Trim命令段全速下发;当IO处于非全速状态,根据IO的时间点下发Trim命令段;根据所述Trim命令段中记录的待GC数据列表,选择优先处理的Trim命令段进行下发。4.根据权利要求1所述的方法,其特征在于,所述Trim命令段中记录有所述Trim命令段进行Trim操作的关键信息,所述Trim命令段包括队头与信息块,所述队头存储所述信息块的地址,所述信息块存储所述Trim命令段进行Trim操作的关键信息。5.根据权利要求1所述的方法,其特征在于,所述Trim命令段中记录有所述Trim命令段进行Trim操作的关键信息,所述Trim命令段进行Trim操作的关键信息包括Trim状态、置位表、待写入数据列表、待GC数据列表。6.根据权利要求5所述的方法,其特征在于,所述将所述Trim命令执行完成的信号返回至所述主机,以允许主机写入之后,所述方法还包括:当收到主机写入命令时,判断主机写入数据中的逻辑块是否命中需要进行Trim操作的Trim命令段;若未命中需要进...

【专利技术属性】
技术研发人员:代迎黄运新
申请(专利权)人:深圳大普微电子科技有限公司
类型:发明
国别省市:

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

1