Title :
Filtering Global History: Power and Performance Efficient Branch Predictor
Author :
Ayoub, Raid ; Orailoglu, Alex
Author_Institution :
CSE Dept., Univ. of California at San Diego, La Jolla, CA, USA
Abstract :
In this paper we present an Application Customizable Branch Predictor, ACBP, that delivers efficiency in energy savings and performance without compromising prediction accuracy. The idea of our technique is to filter unnecessary global history information within the global history register to minimize the predictor size while maintaining prediction accuracy. We suggest in this work an efficient algorithm to capture the beneficial correlations. A cost-efficient and programmable hardware architecture is presented. Extensive experimental analysis confirms significant improvements in power savings and latency, ranging up to 84% and 30%,respectively.
Keywords :
parallel architectures; power control; program compilers; ACBP; Application Customizable Branch Predictor; cost efficient hardware architecture; global history information filter; power and performance efficient branch predictor; programmable hardware architecture; Accuracy; Costs; Delay; Embedded system; Filtering; High performance computing; History; Power dissipation; Power filters; USA Councils; Application customization; Branch prediction; Performance; Power;
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2009. ASAP 2009. 20th IEEE International Conference on
Conference_Location :
Boston, MA
Print_ISBN :
978-0-7695-3732-0
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2009.26