DocumentCode
1669705
Title
Power-aware branch target prediction using a new BTB architecture
Author
Sadeghi, Hadi ; Sarbazi-Azad, Hamid ; Zarandi, Hamid R.
Author_Institution
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
fYear
2009
Firstpage
53
Lastpage
58
Abstract
This paper presents two effective methods to reduce power consumption of branch target buffer (BTB): 1) the first method is based on storing distance to next branch address in tag array instead of storing whole branch address, 2) the second method is to use a new field in data array of BTB namely Next Branch Distance (NBD) which holds distance of next branch address from current branch address. When a new hit is performed in BTB, based on NBD field, there would be no access through NBD number of instructions, so BTB can be shutdown not to consume power. The new architecture does not impose extra delay and reduction in prediction accuracy. Both methods were implemented and simulated using SimpleScalar and Wattch performance and power tools. The simulation experiment results show that the first method decreases power about 3% and the second method decreases power consumption of BTB up to 7.3%. Moreover, combining these two methods would reduce power consumption of BTB up to 8.3% without affecting performance of the processor.
Keywords
computer architecture; performance evaluation; power aware computing; BTB architecture; SimpleScalar; Wattch; branch address; branch target buffer; data array; next branch distance; power aware branch target prediction; power consumption reduction; tag array; Adders; Art; Banking; Benchmark testing; Delay; Energy consumption; Power demand; branch prediction; branch target buffer; performance analysis; power analysis; power consumption;
fLanguage
English
Publisher
ieee
Conference_Titel
Very Large Scale Integration (VLSI-SoC), 2009 17th IFIP International Conference on
Conference_Location
Florianopolis
Print_ISBN
978-1-4577-0237-2
Type
conf
DOI
10.1109/VLSISOC.2009.6041330
Filename
6041330
Link To Document