Studies of branch prediction have tended to emphasize aggregate measurement of prediction performance. Instead, we have taken the approach that there are likely to be a small number of branch addresses ("sites") in the program causing the majority of all mispredictions. Using a graphical tool we developed for analyzing program traces on-the-fly, we present three interesting results, all based on measurement of benchmarks including a subset of the SPEC92 suite of programs: ffl More than 90% of all misses can be attributed to the top 0.5% of sites causing branch mispredictions. Additionally, the top fifty sites account for more than 86% all mispredictions. ffl For these popular misprediction sites, the distance in dynamic instruct...
Indirect branch prediction is likely to become increasingly important in the future because indirect...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Branch prediction accuracy is a very important factor for superscalar processor performance. The abi...
Branch prediction accuracy remains to be critical for high performance and low power. Prior work has...
Branch prediction accuracy remains to be critical for high performance and low power. Prior work has...
After over two decades of extensive research on branch prediction, branch mispredictions are still a...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
Branch predictors typically use combinations of branch PC bits and branch histories to make predicti...
Despite years of study, branch mispredictions remain as a significant performance impediment in pipe...
Recent studies of dynamic branch prediction schemes rely almost exclusively on user-only simulations...
Previous branch prediction studies have relied primarily upon the SPECint89 and SPECint92 benchmarks...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
In this paper, we propose a new class of branch predictors, complementary branch predictors, which c...
All present branch prediction techniques are limited in their accuracy. Our aim is to demonstrate th...
Indirect branch prediction is likely to become increasingly important in the future because indirect...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Branch prediction accuracy is a very important factor for superscalar processor performance. The abi...
Branch prediction accuracy remains to be critical for high performance and low power. Prior work has...
Branch prediction accuracy remains to be critical for high performance and low power. Prior work has...
After over two decades of extensive research on branch prediction, branch mispredictions are still a...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
Branch predictors typically use combinations of branch PC bits and branch histories to make predicti...
Despite years of study, branch mispredictions remain as a significant performance impediment in pipe...
Recent studies of dynamic branch prediction schemes rely almost exclusively on user-only simulations...
Previous branch prediction studies have relied primarily upon the SPECint89 and SPECint92 benchmarks...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
In this paper, we propose a new class of branch predictors, complementary branch predictors, which c...
All present branch prediction techniques are limited in their accuracy. Our aim is to demonstrate th...
Indirect branch prediction is likely to become increasingly important in the future because indirect...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Branch prediction accuracy is a very important factor for superscalar processor performance. The abi...