DocumentCode :
2453259
Title :
Control flow prediction with unbalanced tree-like subgraphs
Author :
Toone, Brian R. ; Franklin, Manoj
Author_Institution :
Dept. of Electr. & Comput. Eng., Clemson Univ., SC, USA
fYear :
1998
fDate :
17-20 Dec 1998
Firstpage :
221
Lastpage :
227
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 means of a single prediction. That is, instead of predicting the outcome of every conditional branch, a tree-like subgraph of the control flow 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. This paper investigates the potential of dynamically modifying the tree structure by pruning the rarely seen paths and extending the frequently seen paths, so as to increase the average fetch size. It discusses the procedure used for tree modifications, and presents the path length and prediction accuracy obtainable with this approach using the SPEC ´95 integer benchmarks and the MIPS instruction set
Keywords :
flow graphs; instruction sets; microprogramming; program control structures; software performance evaluation; trees (mathematics); MIPS instruction set; SPEC ´95 integer benchmarks; conditional branch; control flow graph; control flow prediction; instruction fetching; multiple branches; pruning; sequential program; superscalar fetch; tree modifications; unbalanced tree-like subgraphs; wide-issue superscalar processors; Accuracy; Flow graphs; Tree data structures; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, 1998. HIPC '98. 5th International Conference On
Conference_Location :
Madras
Print_ISBN :
0-8186-9194-8
Type :
conf
DOI :
10.1109/HIPC.1998.737992
Filename :
737992
Link To Document :
بازگشت