Flash memory controller to perform delegated move to host-specified destination
AssigneeRadian Memory Systems, Inc.
InventorsAndrey V. Kuzmin, Mike Jadon, Richard M. Mathews
Life of this patent
Estimating the term…
Loading patent…
AssigneeRadian Memory Systems, Inc.
InventorsAndrey V. Kuzmin, Mike Jadon, Richard M. Mathews
Estimating the term…
This disclosure provides for host-controller cooperation in managing NAND flash memory. The controller maintains information for each erase unit which tracks memory usage. This information assists the host in making decisions about specific operations, for example, initiating garbage collection, space reclamation, wear leveling or other operations. For example, metadata can be provided to the host identifying whether each page of an erase unit has been released, and the host can specifically then command each of consolidation and erase using direct addressing. By redefining host-controller responsibilities in this manner, much of the overhead association with FTL functions can be substantially removed from the memory controller, with the host directly specifying physical addresses. This reduces performance unpredictability and overhead, thereby facilitating integration of solid state drives (SSDs) with other forms of storage. The disclosed techniques are especially useful for direct-attached and/or network-attached storage.
A memory controller integrated circuit to control flash memory, the flash memory having a hierarchical structure of subdivisions, each subdivision of the flash memory at a higher tier of the hierarchical structure comprising plural subdivisions at a lower tier of the hierarchical structure, the memory controller integrated circuit comprising:
An apparatus comprising instructions stored on non-transitory machine-readable media, for use in controlling flash memory, the flash memory having a hierarchical structure of subdivisions, each subdivision of the flash memory at a higher tier of the hierarchical structure comprising plural subdivisions at a lower tier of the hierarchical structure, said instructions when executed to cause circuitry of a memory controller integrated circuit to:
A storage drive, comprising:
Dependencies are inferred from the claim text.