Back to results
US 8,411,496 B2Granted
Systems and methods for scheduling a memory command for execution based on a history of previously executed memory commands
AssigneeSamsung Electronics Co., Ltd.
InventorDu-Won Hong
Life of this patent
Estimating the term…
Abstract
A memory system is operated by maintaining a queue of memory commands to be executed, maintaining a list of previously executed memory commands, comparing local information associated with the commands to be executed with local information associated with the list of previously executed commands, and selecting one of the commands for execution from the queue of memory commands to be executed based on a result of the comparison.
Claims19
A semiconductor device, comprising:
- a memory device configured to comprise multiple memory chips that are associated with a plurality of channels, each channel operating independently of the other communication channels, each memory chip identifiable by a plurality of ways and the plurality of communication channels;
- and
- a memory controller configured to compare queuing information associated with commands to be executed with history information associated with a list of previously executed commands and to discard candidate commands for execution that are associated with a same channel as the previously executed command when the remaining candidate commands are not all associated with the same channel.
A semiconductor device comprising:
- a memory controller that is configured to maintain a queue of plurality of commands to be executed;
- and
- a memory device connected to the memory controller through plurality of communication channels,
- wherein the memory device comprises
- a first nonvolatile memory connected to the memory controller through a first communication channel among the plurality of communication channels;
- a second nonvolatile memory connected to the memory controller through a second communication channel among the plurality of communication channels,
- wherein the memory controller is configured to select one command from the queue of the plurality of commands, the selected one command indicating the second communication channel, based on history information of previously executed commands when the first communication channel is busy but the second communication channel is not busy.
4 more elements
A method of operating a semiconductor device, comprising:
- queuing commands transferred from a host and maintaining at least two commands;
- and then
- selecting one of the at least two commands to be executed in one nonvolatile memory among a plurality of nonvolatile memories connected to a plurality of channels respectively, based on history information of previously executed commands,
- wherein the selected one of the at least two commands has a shortest expected blocking time.
1 more element
Dependencies are inferred from the claim text.