发明名称 Garbage Collection in Storage System with Distributed Processors
摘要 In a method to perform garbage collection in storage device having a plurality of non-volatile memory (NVM) modules that each include two or more non-volatile memory includes, at a storage controller for the storage device, using status information locally stored in the storage controller with respect to individual NVM modules or individual non-volatile memory devices in the storage device, identifying an NVM module or non-volatile memory device, and sending a garbage collection command to a selected NVM module. The selected NVM module, in accordance with the garbage collection command and status information locally stored in the selected NVM module, selects a memory portion of non-volatile memory in the selected module and initiates garbage collection of valid data in the selected memory portion, which includes copying valid data in the selected memory portion to a target memory portion in the selected module.
申请公布号 US2016232088(A1) 申请公布日期 2016.08.11
申请号 US201615098282 申请日期 2016.04.13
申请人 SanDisk Enterprise IP LLC 发明人 Mohan Vidyabhushan;Frayer Jack Edward
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项 1. A method for operating a storage device having a plurality of NVM modules that each include two or more non-volatile memory devices, the method comprising: at a storage controller for the storage device: using status information locally stored in the storage controller with respect to individual NVM modules or individual non-volatile memory devices in the storage device, identifying an NVM module or non-volatile memory device, and sending a garbage collection command to a selected NVM module, the selected NVM module comprising the identified NVM module or the NVM module that includes the identified non-volatile memory device; and at the selected NVM module: receiving the garbage collection command sent by the storage controller to the selected NVM module;in accordance with the received garbage collection command, and in accordance with status information locally stored in the selected NVM module, selecting a memory portion of non-volatile memory in the selected module; andinitiating garbage collection of valid data in the selected memory portion, wherein garbage collection of valid data in the selected memory portion includes copying valid data in the selected memory portion to a target memory portion in the selected module; wherein the status information locally stored in the selected NVM module includes status information with respect to smaller memory portions than the status information locally stored in the storage controller.
地址 Milpitas CA US