DocumentCode :
3130064
Title :
Dynamic BTB Resizing for Variable Stages Superscalar Architecture
Author :
Nakabayashi, Takashi ; Sasaki, T. ; Kondo, Toshiaki
Author_Institution :
Grad. Sch. of Eng., Mie Univ., Tsu, Japan
fYear :
2013
fDate :
4-6 Dec. 2013
Firstpage :
352
Lastpage :
358
Abstract :
To extract instruction level parallelism (ILP) and thread level parallelism (TLP), super scalar architecture has become commonly used for high-performance computers. While a deeper super scalar pipeline achieves a higher performance, it consumes a larger energy consumption. For the energy reduction of a deeply-pipelined processor, we have proposed a variable stage pipeline (VSP) architecture which reduces the energy consumption by dynamically unifying the pipeline stages according to behavior in a program. Because the pipeline structure alters after pipeline unification, hardware for extracting ILP and TLP also should be resized to balance the energy-performance trade-off. In this paper, we propose a dynamic branch target buffer (BTB) resizing technique into VSP implemented on a super scalar processor to reduce further energy consumption when the VSP unifies the pipeline stages. The proposed technique resizes the size of the BTB along with pipeline scaling. Our evaluation results show that using the proposed technique can reduce the BTB size to one-eight after pipeline unification with only 0.02% prediction accuracy degradation on the average compared with the baseline BTB. This results in 9.2% dynamic energy reduction of the processor core with a trivial performance loss. Furthermore, our technique reduces the leakage energy consumption in the BTB by 87.5% with a practical leakage control technique.
Keywords :
energy conservation; parallel processing; power aware computing; ILP; TLP; VSP architecture; branch target buffer resizing technique; deeply-pipelined processor; dynamic BTB resizing; energy consumption; energy reduction; high-performance computers; instruction level parallelism; leakage control technique; performance loss; thread level parallelism; variable stage pipeline; variable stages superscalar architecture; Accuracy; Clocks; Computer architecture; Degradation; Energy consumption; Pipelines; Registers; Branch target buffer; Low-energy processor architecture; Superscalar; Variable stages pipeline;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computing and Networking (CANDAR), 2013 First International Symposium on
Conference_Location :
Matsuyama
Print_ISBN :
978-1-4799-2795-1
Type :
conf
DOI :
10.1109/CANDAR.2013.63
Filename :
6726925
Link To Document :
بازگشت