Completion entry throttling using data storage controller
AssigneeWestern Digital Technologies, Inc.
InventorShay Benisty
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorShay Benisty
Estimating the term…
The present disclosure, in various embodiments, describes technologies and techniques for use by a data storage controller or similar device for throttling the delivery of completion entries pertaining to the execution of commands by a nonvolatile memory (NVM) device, such as a NAND. In an illustrative example, the data storage controller selectively throttles the delivery of completion entries to a host processor using uniform delivery intervals to provide for the stable delivery of completion entries to the host. That is, in some examples, rather than immediately posting completion entries to a completion queue of the host using the same relative timing with which the completion entries are generated, the data storage controller selectively delays posting some completion entries relative to other completion entries, so the entries may be posted with uniform time delays. This may enable the host processor to more efficiently process the completion entries. NVMe examples are provided.
A method for use by a data storage controller coupled to a non-volatile memory (NVM) having a set of memory arrays that store data in pages with individual page sizes, the method comprising:
A data storage controller for use with a non-volatile memory (NVM) having a set of memory arrays configured to store data in pages with individual page sizes, comprising:
An apparatus coupled to a non-volatile memory (NVM) having a set of memory arrays that store data in pages with individual page sizes, comprising:
Dependencies are inferred from the claim text.