CPC G06F 12/0246 (2013.01) [G06F 9/3885 (2013.01); G06F 9/5016 (2013.01); G06F 9/5022 (2013.01); G06F 12/0253 (2013.01); G06F 12/0292 (2013.01); G06F 2212/7201 (2013.01)] | 20 Claims |
1. A system for processing a deallocation command, including: a control component and an external memory, wherein
the control component includes an allocator and multiple CPUs, wherein the allocator is configured to receive an IO command and allocate the IO command to each of the multiple CPUs, and the multiple CPUs are configured to process the received IO command in parallel; and
the external memory is configured to store a deallocation table and an FTL table, wherein the deallocation table is divided into multiple parts, and each part is maintained by one of the multiple CPUs; and the FTL table records a physical address corresponding to a logical address,
wherein the deallocation table temporarily records that the logical address is in a “deallocated” state and a check mark indicates a progress of check of the deallocation table, the check mark for indicating that the deallocation table is to be checked or check has not been completed.
|