Title :
Microarchitecture support for reducing branch penalty in a superscaler processor
Author :
Sakamoto, Mamoru ; Nunomura, Yasuhiro ; Yoshida, Toyohiko ; Shimazu, Yukihiko
Author_Institution :
Syst. LSI Lab., Mitsubishi Electr. Corp., Hyogo, Japan
Abstract :
This paper describes the microarchitecture of the 32-bit superscalar microprocessor GMICRO/400 with simple prejump mechanisms and its performance evaluation. GMICR0/400 has six stages of instruction execution pipeline and implements a dynamic branch prediction scheme, executing jump instructions in early stages. For dynamic branch predictions, GMICR0/400 contains a 1-Kbit table which holds a single history bit for each conditional branch instruction. For dynamic return-address predictions, it contains a 16-entry stack, which holds copies of return addresses of return-from-subroutine instructions. Prediction accuracies of the branch history table and the return-address stack are 81.7% and 99.6% for the SPECCINT92 respectively, and achieve a speed-up of 1.27. This performance is 95% of that of an ideal model, with a much more complex prejump mechanism and perfect accuracies
Keywords :
microprocessor chips; microprogramming; parallel architectures; performance evaluation; pipeline processing; program control structures; table lookup; 1-Kbit table; 32 bit; 32-bit superscalar microprocessor; GMICRO/400; SPECCINT92; branch penalty reduction; conditional branch instruction; dynamic branch prediction; dynamic return-address predictions; history bit; instruction execution pipeline; microarchitecture support; pipeline processors; return addresses; return-from-subroutine instructions; simple prejump mechanisms; superscaler processor; Accuracy; Analytical models; CMOS technology; Frequency; Hardware; History; Microarchitecture; Microprocessors; Pipelines; Predictive models;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7554-3
DOI :
10.1109/ICCD.1996.563559