Equalization of write queue depths
AssigneeKioxia Corporation
InventorBrian Clarke
Life of this patent
Estimating the term…
Loading patent…
AssigneeKioxia Corporation
InventorBrian Clarke
Estimating the term…
A method for writing data to an SSD configured to store data in a plurality of memory dies each comprising a plurality of memory blocks. The plurality of memory blocks are logically organized as a plurality of superblocks. The method is performed by a controller in communication with the plurality of memory dies. The method comprises generating, from accumulated write data, a plurality of commands. The method also comprises assigning, to each of the plurality of generated commands, an identifier corresponding to a superblock of the plurality of superblocks associated with the command. The method further comprises tracking a number of commands in each of a plurality of command queues corresponding to the dies of the superblock. The method additionally comprises queuing at least one of the plurality of generated commands to a die of the superblock having a corresponding command queue containing the smallest number of commands.
A method performed by a controller of a solid-state drive (SSD), the controller communicatively coupled to each of a plurality of non-volatile memory (NVM) dies and configured to logically assign blocks from the plurality of NVM dies to a plurality of superblocks, the method comprising:
A solid-state drive (SSD) comprising:
Dependencies are inferred from the claim text.