Invention Grant
- Patent Title: Enhanced performance-aware instruction scheduling
-
Application No.: US15842955Application Date: 2017-12-15
-
Publication No.: US10649781B2Publication Date: 2020-05-12
- Inventor: Peter Altevogt , Cédric Lichtenau , Thomas Pflueger
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Anthony M. Pallone
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/48

Abstract:
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.
Public/Granted literature
- US20190095214A1 ENHANCED PERFORMANCE-AWARE INSTRUCTION SCHEDULING Public/Granted day:2019-03-28
Information query