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.
A method 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, and wherein an execution unit indicator identifies an execution unit, of the multiple execution units, on which an instruction, of the instructions, is planned to be executed on, and wherein the respective execution unit indicators are stored with the instructions, the method comprising:
Dependencies are inferred from the claim text.