DocumentCode
1947405
Title
Block-level prediction for wide-issue superscalar processors
Author
Dutta, Simonjit ; Franklin, Manoj
Author_Institution
Dept. of Electr. & Comput. Eng., Clemson Univ., SC, USA
Volume
1
fYear
1995
fDate
19-21 Apr 1995
Firstpage
143
Abstract
Changes in control flow, caused primarily by conditional branches, are a prime impediment to the performance of wide-issue superscalar processors. This paper investigates a block-level prediction scheme to mitigate the effects of control flow changes caused by conditional branches. Instead of predicting the outcome of each conditional branch individually, this scheme predicts the target of a sequential block of instructions, thereby allowing the superscalar processor to go past multiple branches per cycle. This approach is evaluated using the MIPS architecture, for 8-way and 12-way superscalar processors, and an improvement in effective fetch size of approximately 15% and 25%, respectively, over identical processors that use branch prediction is observed. No appreciable difference in the prediction accuracy was observed, although block-level prediction predicted one out of four outcomes
Keywords
instruction sets; microprocessor chips; pipeline processing; MIPS architecture; block-level prediction; conditional branches; wide-issue superscalar processors; Accuracy; Decoding; Flow graphs; Hardware; Impedance; Microprocessors; Pipelines;
fLanguage
English
Publisher
ieee
Conference_Titel
Algorithms and Architectures for Parallel Processing, 1995. ICAPP 95. IEEE First ICA/sup 3/PP., IEEE First International Conference on
Conference_Location
Brisbane, Qld.
Print_ISBN
0-7803-2018-2
Type
conf
DOI
10.1109/ICAPP.1995.472179
Filename
472179
Link To Document