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上;