DocumentCode
3745100
Title
Two branch predictor schemes for reduction of misprediction rate in conditions of frequent context switches
Author
M. Petrovic;I. Tartalja;V. Milutinovic
Author_Institution
Sch. of Electr. Eng., Belgrade, Serbia
fYear
1998
Firstpage
354
Lastpage
359
Abstract
Branch misprediction is one of the important causes of performance degradation in superpipelined and superscalar processors. Most of the existing branch predictors, based on the exploiting of branch history, suffer from prediction accuracy decrease caused by frequent context switches. The goal of this research is to reduce misprediction rate (MPR) when the context switches are frequent, and not to increase the MPR when the context switches are relatively rare. We propose two independent, but closely related modifications of global adaptive prediction mechanisms: first, to flush only the branch history register (BHR) at context switch, instead of reinitialization of the whole predictor, and second, to use two separated BHRs, one for user and one for kernel branches, instead of one global history register. We have evaluated the ideas by measurements on real traces from IBS (Instruction Benchmark Set), and have shown that both modifications reduce MPR at negligible hardware cost.
Keywords
"Switches","History","Accuracy","Costs","Hardware","Kernel","Virtual manufacturing","Tellurium","Influenza","Registers"
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
ISSN
1060-9857
Print_ISBN
0-8186-9218-9
Type
conf
DOI
10.1109/RELDIS.1998.740523
Filename
740523
Link To Document