Thread-aware controller
AssigneeWestern Digital Technologies, Inc.
InventorsShay Benisty, Leonid Minz, Tal Sharifie
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorsShay Benisty, Leonid Minz, Tal Sharifie
Estimating the term…
A controller includes one or more hardware components for performing operations, an interconnect, and a plurality of processors connected to the one or more hardware components through the interconnect. Each processor of the plurality of processors is configured to perform multithreading to concurrently handle multiple threads of execution, and assign a different thread identifier or master ID value to each concurrently handled thread of execution. An instruction is generated for a hardware component by executing a thread of the concurrently handled threads of execution. The instruction includes the thread identifier or indicates the master ID value assigned to the thread. The generated instruction is sent to the hardware component through the interconnect.
A controller, comprising:
A method for operating a controller, the method comprising:
A non-transitory computer readable medium storing computer-executable instructions, wherein when the computer-executable instructions are executed by a controller, the computer-executable instructions cause the controller to:
Dependencies are inferred from the claim text.