Enhanced performance-aware instruction scheduling
AssigneeInternational Business Machines Corporation
InventorsPeter Altevogt, Cédric Lichtenau, Thomas Pflueger
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsPeter Altevogt, Cédric Lichtenau, Thomas Pflueger
Estimating the term…
The present disclosure relates to a method for instruction processing with a processor having multiple execution units. The processor includes a dependency cache containing instructions in association with respective execution unit indicators. The method includes: tracking the number of dependent instructions currently assigned to each execution unit of the processor respectively. In response to receiving an instruction of a dependency chain, the execution unit assigned to a previous instruction of the dependency chain on which depends the received instruction may be identified in the dependency cache. In case more than a predefined maximum number of dependent instructions of at least one dependency chain is currently assigned to the identified execution unit, another execution unit of the processor may be selected for scheduling the received instruction, otherwise the received instruction may be scheduled on the identified execution unit.
1-8. (canceled)
A processor unit comprising multiple execution units, wherein the processor unit contains a dependency cache comprising instructions associated with respective execution unit indicators, the processor unit being configured for:
(canceled)
A computer program product for instruction processing by a processor having multiple execution units, wherein the processor having multiple execution units comprises a dependency cache containing instructions associated with respective execution unit indicators, the computer program product comprising one or more tangible computer-readable storage devices and program instructions stored on at least one of the one or more tangible computer-readable storage devices, the program instructions comprising:
Dependencies are inferred from the claim text.