Patent ID: 11966582
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A data storage device, comprising:
a memory device; and
a controller coupled to the memory device, wherein the controller is configured to:
maintain a table comprising a list of potential bottlenecks that may occur in a data/control path between a host device and the memory device, one or more identifiers for each entry in the list of potential bottlenecks, and one or more bottleneck release operations for each entry in the list of potential bottlenecks, wherein:
each entry in the list of potential bottleneck corresponds to either:
a bottleneck occurring in an input queue corresponding to a hardware module of a plurality of hardware modules; or
a bottleneck occurring in the hardware module of the plurality of hardware modules;

determine whether a bottleneck exists in the data/control path after receiving a command from a host device or after a period of time has elapsed; and
execute a bottleneck release operation corresponding to the bottleneck when the bottleneck exists in the data/control path, wherein the executing comprises utilizing the table to determine which bottleneck release operation to execute.