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
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;
Conference_Titel :
Very Large Scale Integration (VLSI-SoC), 2009 17th IFIP International Conference on
Conference_Location :
Florianopolis
Print_ISBN :
978-1-4577-0237-2
DOI :
10.1109/VLSISOC.2009.6041330