Patent attributes
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.