Back to results
US 11,385,835 B2Granted
Quality of service based arbitrations optimized for enterprise solid state drives
AssigneeWestern Digital Technologies, Inc.
InventorShay Benisty
Life of this patent
Estimating the term…
Abstract
A method and apparatus for operating a solid state drive is disclosed comprising receiving at least two commands from a host requiring an action by the solid state drive in a preliminary order, ordering the at least two commands based upon a quality of service classification for the at least two commands to a final order and executing the at least two commands on the solid state drive in the final order, wherein an operational parameter of the solid state drive is modified by at least one of the at least two commands.
Claims13
A memory device, comprising:
- at least one memory array configured to store data provided to the array;
- and
- a controller coupled to the at least one memory array, wherein the controller is configured to:
- receive at least two commands from a host requiring an action by the memory device in a preliminary order;
- order the at least two commands based upon a quality of service classification for the at least two commands to a final order, wherein the ordering the at least two commands comprises:
- estimating a time of completion for each of the at least two commands based on the preliminary order of completion for each of the at least two commands and a time stamp indicating a time of arrival for each of the at least two commands at the memory device;
- and
- comparing the estimated time of completion for each of the at least two commands to a threshold;
- and
- reordering the preliminary order of completion to the final order of completion if the estimated time of completion for each of the at least two commands exceeds the threshold such that each of the at least two commands are completed by the threshold in the final order of completion;
- and
- execute the at least two commands on the memory device in the final order, wherein an operational parameter of the memory device is modified by at least one of the at least two commands.
9 more elements
Dependencies are inferred from the claim text.