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 :
بازگشت