Philip G. Emma, Allan Hartstein, et al.
IBM J. Res. Dev
In this paper, we present mechanisms that improve the accuracy and performance of history-based branch prediction. By studying the characteristics of the decision structures present in high-level languages, two mechanisms are proposed that reduce the number of wrong predictions made by a branch target buffer (BTB). Execution-driven modeling is used to evaluate the improvement in branch prediction accuracy, as well as the reduction in overall program execution. © 1997 IEEE.
Philip G. Emma, Allan Hartstein, et al.
IBM J. Res. Dev
Viji Srinivasan, David Brooks, et al.
MICRO 2002
Philip G. Emma, William R. Reohr, et al.
IEEE Micro
David R. Kaeli, Philip G. Emma, et al.
Microprocessing and Microprogramming