DocumentCode :
2077700
Title :
Low-power branch target buffer for application-specific embedded processors
Author :
Petrov, Peter ; Orailoglu, Alex
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of California, San Diego, CA, USA
fYear :
2003
fDate :
1-6 Sept. 2003
Firstpage :
158
Lastpage :
165
Abstract :
In this paper we present a methodology for a low-power branch identification mechanism, which enables the design of extremely power efficient branch predictors for embedded processors. The proposed technique utilizes application-specific information regarding the control-flow structure of the program major loops. Such information is used to completely eliminate the power hungry branch target buffer (BTB) lookups which normally occur at every execution cycle. Exact application knowledge regarding the control-flow structure of the program obviates the power expensive BTB operations, thus enabling the utilization of contemporary branch predictors in high-end, yet power-sensitive embedded processors. The utilization of exact application knowledge results not only in the complete elimination of the power hungry BTB structure but also in a perfect branch and target address identification. Cost-efficient and programmable hardware architecture for capturing the control-flow structure of the program is presented thereafter. The hardware complexity of the proposed architecture is carefully analyzed in terms of power, performance and area overhead. The proposed technique delivers power reductions in excess of 90% for a set of embedded benchmarks.
Keywords :
buffer storage; data flow computing; integrated circuit design; low-power electronics; power consumption; system-on-chip; BTB; address identification; application-specific embedded processors; application-specific information; branch identification mechanism; branch predictors; control-flow structure; hardware complexity analysis; low-power branch target buffer; power reductions; program major loops; programmable hardware architecture; Buildings; Cost function; Embedded software; Energy consumption; Hardware; Performance analysis; Pipelines; Silicon; Software systems; Time to market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design, 2003. Proceedings. Euromicro Symposium on
Conference_Location :
Belek-Antalya, Turkey
Print_ISBN :
0-7695-2003-0
Type :
conf
DOI :
10.1109/DSD.2003.1231918
Filename :
1231918
Link To Document :
بازگشت