Scheduling independent and dependent operations for processing
AssigneeAdvanced Micro Devices, Inc.
InventorsPaul James Moyer, Richard Martin Born
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsPaul James Moyer, Richard Martin Born
Estimating the term…
A processor includes an operations scheduler to schedule execution of operations at, for example, a set of execution units or a cache of the processor. The operations scheduler periodically adds sets of operations to a tracking array, and further identifies when an operation in the tracked set is blocked from execution scheduling in response to, for example, identifying that the operation is dependent on another operation that has not completed execution. The processor further includes a counter that is adjusted each time an operation in the tracking array is blocked from execution, and is reset each time an operation in the tracking array is executed. When the value of the counter exceeds a threshold, the operations scheduler prioritizes the remaining tracked operations for execution scheduling.
A method, comprising:
A method, comprising:
A processor, comprising:
Dependencies are inferred from the claim text.