Read commands scheduling method in storage device
AssigneeWestern Digital Technologies, Inc.
InventorsAmir Shaharabany, Hadas Oshinsky
Life of this patent
Estimating the term…
Abstract
In one non-limiting embodiment, a method is disclosed for performing a storage device operation on a die is provide having steps of choosing a storage device operation to perform, estimating which die is related to the storage device operation chosen to be performed and performing the storage device operation at the die based on the estimating.
Claims25
A method for performing an operation on at least two die in a storage device, comprising:
- choosing a storage device operation to perform on the storage device;
- estimating which die of the at least two die in the storage device will be idle to perform the operation upon, wherein the estimating is performed by a scheduler configured to interact with a die translation table;
- and
- performing the operation at each of the at least two die based on the estimating.
A method for performing a storage device operation on at least two die, comprising:
- choosing a set of storage device operations to perform;
- estimating which die of the at least two die is to perform each of the storage device operations based on a scheduler and a die translation table such that none of the at least two die are idle;
- reordering the set of storage device operations to perform based upon the estimating;
- and
- performing each of the set of storage device operations to perform based upon the reordering.
An apparatus for performing a storage device operation on a die, comprising:
- means for choosing a storage device operation to perform on a storage device;
- means to choose a die of the storage device to perform the operation upon, wherein the choosing is performed by means with a scheduler;
- and
- means for performing the operation at the die based on the scheduler.
A method for performing one of a write operation and a read operation in a memory arrangement, comprising:
- receiving a request from a host to perform one of a write operation and a read operation in a memory arrangement;
- choosing, through a memory arrangement controller, one of a write operation and a read operation to perform;
- sending data to a die of the storage device to perform the one of the write operation and read operation upon, wherein the sending of the data is performed by a scheduler configured to interact with a die translation table to estimate an idle die;
- and
- performing the one of the write operation and the read operation at the die based on the die translation table.
An arrangement for performing one of a write operation and a read operation in a memory arrangement, comprising:
- means for receiving a request from a host to perform one of a write operation and a read operation in a memory arrangement;
- means for choosing, through a memory arrangement controller, one of a write operation and a read operation to perform;
- means for sending data to a die of the storage device to perform the operation upon, wherein the sending of the data is performed by a scheduler configured to interact with a die translation table;
- and
- means for performing the one of the write operation and the read operation at the die based on the die translation table.
Dependencies are inferred from the claim text.