DocumentCode :
3648786
Title :
Evaluating two-bit branch predictors for user/kernel code
Author :
M. Petrovic;I. Tartalja
Author_Institution :
Dept. of Comput. Eng., Belgrade Univ., Serbia
Volume :
2
fYear :
1997
Firstpage :
827
Abstract :
Branch prediction problem is one of the most significant problems in modern processor design. This paper examines the prediction accuracy of various two-bit finite state machines (FSMs), as a part of a wider research, that investigates possible improvements due to separate treatment of user and kernel branches. Nair [1995] simulated all possible FSMs, for SPEC89 set of benchmarks, considering only user code branches. We base our research on IBS traces, including both user and kernel branch references. Twenty best FSMs from open literature were simulated, for user, kernel, and full code, as the basic unit of 2bc, GAs, gshare, and PAs predictors. The results justify the use of two-bit saturation counter.
Keywords :
"Kernel","Counting circuits","Process design","Automata","Accuracy","Hardware","Computational modeling","Predictive models","Microelectronics","Algorithm design and analysis"
Publisher :
ieee
Conference_Titel :
Microelectronics, 1997. Proceedings., 1997 21st International Conference on
Print_ISBN :
0-7803-3664-X
Type :
conf
DOI :
10.1109/ICMEL.1997.632972
Filename :
632972
Link To Document :
بازگشت