Target prediction for indirect jumps

90Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.

Abstract

As the issue rate and pipeline depth of high performance superscalar processors increase, the amount of speculative work issued also increases. Because speculative work must be thrown away in the event of a branch misprediction, wide-issue, deeply pipelined processors must employ accurate branch predictors to effectively exploit their performance potential. Many existing branch prediction schemes are capable of accurately predicting the direction of conditional branches. However, these schemes are ineffective in predicting the targets of indirect jumps achieving, on average, a prediction accuracy rate of 51.8% for the SPECint95 benchmarks. In this paper, we propose a new prediction mechanism, the target cache, for predicting indirect jump targets. For the perl and gcc benchmarks, this mechanism reduces the indirect jump misprediction rate by 93.4% and 63.3% and the overall execution time by 14% and 5%.

Cite

CITATION STYLE

APA

Chang, P. Y., Hao, E., & Patt, Y. N. (1997). Target prediction for indirect jumps. In Conference Proceedings - Annual International Symposium on Computer Architecture, ISCA (pp. 274–283). IEEE. https://doi.org/10.1145/264107.264209

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free