Philip G. Emma, Edward S. Davidson
IEEE TC
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, Edward S. Davidson
IEEE TC
Charles F. Webb, Carl J. Anderson, et al.
IEEE Journal of Solid-State Circuits
Ben Lin, Michael B. Healy, et al.
MICRO 2018
David R. Kaeli, Philip G. Emma, et al.
Microprocessing and Microprogramming