DocumentCode
2041173
Title
A study of tree-based control flow prediction schemes
Author
Cyril, Bunith ; Franklin, Manoj
Author_Institution
Microprocessor Products Group, Intel Corp., Santa Clara, CA, USA
fYear
1997
fDate
18-21 Dec 1997
Firstpage
28
Lastpage
33
Abstract
In order to fetch a large number of instructions per cycle from a sequential program, wide-issue superscalar processors have to predict the outcome of multiple branches in a cycle, and fetch instructions from non-contiguous portions of code. Past research has developed schemes that predict the outcome of multiple branches by performing a single prediction. That is, instead of predicting the outcome of every conditional branch, a tree-like subgraph of the control low graph of the executed program is considered as a single prediction unit and a path is predicted through the tree, thereby allowing the superscalar fetch mechanism to go past multiple branches per cycle. In this paper, we investigate the potential of using different extents of correlation to improve the prediction accuracy of control flow prediction. We also investigate the potential of increasing the tree depth to increase the fetch size. We measure the prediction accuracy of these schemes using the SPEC ´92 integer benchmarks and the MIPS-I instruction set
Keywords
flow graphs; program control structures; programming theory; software performance evaluation; trees (mathematics); MIPS-I instruction set; SPEC ´92 integer benchmarks; conditional branches; control low graph; correlation extent; fetch size; instruction fetching; multiple branch outcome prediction; noncontiguous code portions; prediction accuracy; sequential program; superscalar fetch mechanism; tree depth; tree-based control flow prediction schemes; tree-like subgraph; wide-issue superscalar processors; Accuracy; Clocks; Computer aided instruction; Educational institutions; Flow graphs; Frequency; Microprocessors; Tree data structures; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computing, 1997. Proceedings. Fourth International Conference on
Conference_Location
Bangalore
Print_ISBN
0-8186-8067-9
Type
conf
DOI
10.1109/HIPC.1997.634465
Filename
634465
Link To Document