基于固态硬盘的Trim命令处理方法及固态硬盘与流程

文档序号:34459503发布日期:2023-06-15 01:06阅读:来源:国知局

技术特征:

1.一种基于固态硬盘的trim命令处理方法,所述固态硬盘包括闪存存储器和控制器,所述控制器包括第一执行单元、第二执行单元和数据缓冲区,所述控制器执行以下trim命令处理方法:

2.根据权利要求1所述的trim命令处理方法,其中,由所述第二执行单元遍历所述数据缓冲区并提取出多条所述第二类地址范围进行处理包括:

3.根据权利要求2所述的trim命令处理方法,其中,更新每条所述第二类地址范围对应的l2p映射表包括:

4.根据权利要求2所述的trim命令处理方法,其中,由所述第二执行单元遍历所述数据缓冲区并提取出多条所述第二类地址范围进行处理还包括:

5.根据权利要求4所述的trim命令处理方法,其中,所述控制器在接收到所述主机下发的写命令时,将所述trim映射表写入所述闪存存储器。

6.根据权利要求1所述的trim命令处理方法,其中,在接收主机发送的trim命令并存储在所述数据缓冲区中的步骤之后还包括:

7.一种用于实现trim命令处理方法的固态硬盘,包括控制器和闪存存储器,所述控制器与主机连接,用于接收所述主机发送的trim命令,所述控制器包括处理器,所述处理器包括:

8.根据权利要求7所述的固态硬盘,其中,所述控制器还包括sram,所述sram包括:

9.根据权利要求8所述的固态硬盘,其中,所述sram还包括:

10.根据权利要求9所述的固态硬盘,其中,所述l2p映射表和所述trim映射表在达到所述l2p映射表的刷表条件时,由所述控制器写入所述闪存存储器;所述trim映射表在所述控制器接收到所述主机的写命令时被写入所述闪存存储器。

11.根据权利要求7所述的固态硬盘,其中,所述处理器包括两个cpu,则所述第一执行单元和所述第二执行单元分别运行在两个cpu上;


技术总结
公开了Trim命令处理方法及固态硬盘,固态硬盘包括控制器,控制器包括第一执行单元、第二执行单元和数据缓冲区,控制器执行Trim命令处理方法:接收Trim命令存储在数据缓冲区中,Trim命令包括多条地址范围,每条地址范围包括第一类地址范围和/或第二类地址范围;第一执行单元遍历数据缓冲区提取出多条第一类地址范围进行处理及将数据缓冲区的地址发送至第二执行单元;第二执行单元遍历数据缓冲区提取出多条第二类地址范围进行处理;在多条地址范围均处理完成后返回Trim命令处理完成的信息。该处理方法将Trim命令分为两类地址范围分别执行,且由第二执行单元一次性提取和处理多条第二类地址范围,减少Trim命令的处理时间,避免高压力读写环境下处理超时。

技术研发人员:陈正亮,傅凯,王琛銮,骆小敏,褚世凯
受保护的技术使用者:联芸科技(杭州)股份有限公司
技术研发日:
技术公布日:2024/1/13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1