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