Invention Grant
- Patent Title: Prioritization protocols of conditional branch instructions
-
Application No.: US16008583Application Date: 2018-06-14
-
Publication No.: US10776122B2Publication Date: 2020-09-15
- Inventor: Michael J. Genden , Eula Faye Abalos Tolentino , Dung Q. Nguyen , Jeffrey C. Brownscheidle , Tu-An T. Nguyen , David S. Walder
- 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
- Agency: Lieberman & Brandsdorfer, LLC
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/00 ; G06F9/44 ; G06F9/30

Abstract:
Embodiments relate to selection and execution of conditional branch instructions. A computer system is configured with a processing core, including an instruction fetch unit and an instruction sequence unit, operatively coupled to memory. The instruction fetch unit fetches instructions from instruction cache and searches the fetched instruction for any conditional branch instructions. For each conditional branch instruction, an associated confidence level assigned to the instruction is obtained. The instruction sequence unit dispatches conditional branch instructions with their confidence level to a branch issue queue (BRQ). In addition, the instruction sequence unit prioritizes the conditional branch instructions in the BRQ based on the assigned confidence level and age, and selects one of the conditional branch instructions. A branch execution unit is provided as part of the instruction fetch unit to execute the selected conditional branch instruction, followed by dynamically updated any related non-executed instructions in the BRQ.
Public/Granted literature
- US20190384611A1 Prioritization Protocols of Conditional Branch Instructions Public/Granted day:2019-12-19
Information query