DocumentCode
3631523
Title
Branch mechanisms in deep pipelines: reevaluating the existing solutions and proposing a new guideline
Author
M. Petrovic;I. Tartalja;V. Milutinovic
Author_Institution
Sch. of Electr. Eng., Belgrade Univ., Serbia
Volume
2
fYear
1995
Firstpage
855
Abstract
In this study we have shown that the ranking of the branch mechanisms changes when the underlined technology changes from the advanced CMOS, used for the state-of-the-art commercial microprocessors, to the more advanced technologies, that will probably be used in future microprocessors. New technologies as such GaAs or GaInAs imply deepening of the instruction pipeline. Hence, the problem studied here is important because branch instruction execution is one of the most serious causes of the performance degradation of deep pipeline processors. Software methods (Gross-Hennessy and Ignore), exhibiting an advantage compared to the elementary hardware schemes (Assume Branch Not Taken and Branch Target Buffer) in short pipelines, become inferior in deep pipelines.
Keywords
"Pipelines","Microprocessors","CMOS technology","Delay","Hardware","Gallium arsenide","Degradation","Cache memory","Guidelines","Computer aided instruction"
Publisher
ieee
Conference_Titel
Microelectronics, 1995. Proceedings., 1995 20th International Conference on
Print_ISBN
0-7803-2786-1
Type
conf
DOI
10.1109/ICMEL.1995.500981
Filename
500981
Link To Document