Branch history table prediction of moving target branches due to subroutine returns

82Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A Branch History Table (BHT) stores past action and target for branches, and predicts that future behavior will repeat. Although past action is a good indicator of future action, the subroutine CALL/RETURN paradigm makes correct prediction of the branch target difficult. The authors propose a new stack mechanism for reducing this type of misprediction. Using traces of the SPEC benchmark suite running on an RS/6000, they provide an analysis of the performance enhancements possible using a BHT. It is shown that the proposed mechanism can reduce the number of branch wrong guesses by 18.2% on average.

Cite

CITATION STYLE

APA

Kaeli, D. R., & Emma, P. G. (1991). Branch history table prediction of moving target branches due to subroutine returns. In Conference Proceedings - Annual Symposium on Computer Architecture (pp. 34–42). Publ by IEEE. https://doi.org/10.1145/115952.115957

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