A system and method is disclosed for managing data in a non-volatile memory. The system may include a non-volatile memory having multiple non-volatile memory sub-drives. A controller of the memory system is configured to route incoming host data to a desired sub-drive, keep data within the same sub-drive as its source during a garbage collection operation, and re-map data between sub-drives, separate from any garbage collection operation, when a sub-drive overflows its designated amount logical address space. The method may include initial data sorting of host writes into sub-drives based on any number of hot/cold sorting functions. In one implementation, the initial host write data sorting may be based on a host list of recently written blocks for each sub-drive and a second write to a logical address encompassed by the list may trigger routing the host write to a hotter sub-drive than the current sub-drive.
Legal claims defining the scope of protection, as filed with the USPTO.
5. The storage system of claim 4, wherein moving the data previously stored in the first sub-drive comprises moving the data previously stored in the first sub-drive into the different sub-drive of the storage memory, independently of any garbage collection operation in the first sub-drive.
9. The storage system of claim 1, wherein the one or more controllers are configured to cause: when valid data is relocated during a garbage collection operation, relocating the valid data only within a same sub-drive of the storage memory.
14. The method of claim 13, wherein moving the data previously stored in the first sub-drive comprises moving the data previously stored in the first sub-drive into the different sub-drive of the storage memory, independently of any garbage collection operation in the first sub-drive.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 20, 2021
April 25, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.