Invention Grant
- Patent Title: Combined branch target and predicate prediction
-
Application No.: US14668300Application Date: 2015-03-25
-
Publication No.: US09703565B2Publication Date: 2017-07-11
- Inventor: Douglas C. Burger , Stephen W. Keckler
- Applicant: The Board of Regents of the University of Texas System
- Applicant Address: US TX Austin
- Assignee: The Board of Regents of the University of Texas System
- Current Assignee: The Board of Regents of the University of Texas System
- Current Assignee Address: US TX Austin
- Agency: Klarquist Sparkman, LLP
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F9/455

Abstract:
Embodiments provide methods, apparatus, systems, and computer readable media associated with predicting predicates and branch targets during execution of programs using combined branch target and predicate predictions. The predictions may be made using one or more prediction control flow graphs which represent predicates in instruction blocks and branches between blocks in a program. The prediction control flow graphs may be structured as trees such that each node in the graphs is associated with a predicate instruction, and each leaf associated with a branch target which jumps to another block. During execution of a block, a prediction generator may take a control point history and generate a prediction. Following the path suggested by the prediction through the tree, both predicate values and branch targets may be predicted. Other embodiments may be described and claimed.
Public/Granted literature
- US20150199199A1 COMBINED BRANCH TARGET AND PREDICATE PREDICTION Public/Granted day:2015-07-16
Information query