Optimizations For Payload Fetching In NVMe Commands
AssigneeWestern Digital Technologies, Inc.
InventorsJudah Gamliel HAHN, Shay BENISTY, Ariel NAVON, Alexander BAZARSKY
Life of this patent
Estimating the term…
Abstract
Instead of a system that does not address host buffer fragmentation or saturation, utilize a different metric for command prioritization. Commands are re-ordered and prioritized based on the number of outstanding host buffers that will be released on command completion, thereby limiting and/or reducing the physical address fragmentation and host memory overhead. Command processing priority will take the number of host memory page segments represented by the command into consideration.
Claims20
A data storage device, comprising:
- a memory device;
- and
- a controller coupled to the memory device, wherein the controller is configured to:
- evaluate commands in one or more submission queues (SQs);
- select commands in the one or more SQs based upon number of buffers in physical region page (PRP) lists;
- and
- prioritize selected commands for processing during arbitration.
A data storage device, comprising:
- a memory device;
- and
- a controller coupled to the memory device, wherein the controller is configured to:
- evaluate outstanding commands in one or more submission queues (SQs);
- select eligible write commands with a highest number of buffers in physical region page (PRP) lists;
- determine whether there is available memory in a host memory buffer (HMB) to cache write commands;
- and
- copy command payload buffers into the HMB.
A data storage device, comprising:
- means to store data;
- and
- a controller coupled to the means to store data, wherein the controller is configured to:
- evaluate first chunks of commands in one or more submission queues (SQs);
- determine a ratio of fragments per transfer size for each of the first chunks;
- select commands in the one or more SQs based upon the ratio;
- and
- prioritize selected commands for processing during arbitration.
Dependencies are inferred from the claim text.