Storage device and method of operating the same
AssigneeSamsung Electronics Co., Ltd.
InventorsHYUN-CHUL PARK, Young-pil SONG, Sang-won JUNG
Life of this patent
Estimating the term…
Abstract
A storage device and a method of operating a storage device including a non-volatile memory. The method includes selecting a first task from among a plurality of tasks queued in a task queue of the storage device; determining whether a mode of the first task is identical to a mode of a previously-executed task; and determining an execution order of the first task according to a result of determination. The modes and the region addresses of tasks may be utilized to group tasks to permit interleaving of programming data.
Claims22
A method of operating a storage device including a non-volatile memory, the method comprising:
- selecting a first task from among a plurality of tasks queued in a task queue of the storage device;
- determining whether a mode of the first task is identical to a mode of a previously-executed task;
- and
- determining an execution order of the first task according to a result of the determination whether the mode of the first task is identical to the mode of a previously-executed task.
A method of operating a storage device including non-volatile memory, the method comprising:
- selecting a first task from among a plurality of tasks queued in a task queue of the storage device;
- comparing a first command argument corresponding to the first task with a second command argument corresponding to a previously-executed task;
- and
- determining an execution order of the first task according to a result of the comparing of the first command argument with the second command argument.
17-21. (canceled)
A method of operating a storage device including a non-volatile memory, the method comprising:
- selecting, by a scheduler of a device controller, a first task from among a plurality of tasks queued in a task queue;
- determining whether a mode of the selected first task is identical to a mode of a last executed task;
- transmitting an execution order to a host when the mode of the first task is identical to the mode of the last executed task:
- delaying the transmitting of the execution order to the host when the mode of the first task is not identical to the mode of the last executed task, and selecting a next task from among the plurality of tasks queued in the task queue;
- and
- transmitting an execution order for the selected next task to the host in response to determining a mode of the selected next task is identical to the mode of the last executed task.
Dependencies are inferred from the claim text.