Patent ID: 11875056
Assignee: SK HYNIX INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A controller, comprising:
a command manager configured to generate commands based on requests received from a host, allocate write pointers to the commands in an order in which the commands are generated, and store the commands in order based on an operating state of a storage device, the storage device including memory zones, each memory zone having a corresponding zone identification;
a write queue configured to, in response to the commands being received from the command manager, associate each of the commands with a corresponding zone identification and store the commands according to an order that the commands have received regardless of an order of the write pointers;
temporary buffers configured to store the commands based on the zone identifications associated with the commands; and
a zone manager configured to:
in response to a command output from the write queue, store the command in a temporary buffer corresponding to a zone identification of the command among the temporary buffers such that an order of write pointers of commands stored in a selected buffer is consecutive, and output the commands stored in the temporary buffer when a storage size of the temporary buffer is filled up.