DocumentCode
1949339
Title
GPU voltage noise: Characterization and hierarchical smoothing of spatial and temporal voltage noise interference in GPU architectures
Author
Jingwen Leng ; Yazhou Zu ; Reddi, Vijay Janapa
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
fYear
2015
fDate
7-11 Feb. 2015
Firstpage
161
Lastpage
173
Abstract
Energy efficiency is undoubtedly important for GPU architectures. Besides the traditionally explored energy-efficiency optimization techniques, exploiting the supply voltage guard-band remains a promising yet unexplored opportunity. Our hardware measurements show that up to 23% of the nominal supply voltage can be eliminated to improve CPU energy efficiency by as much as 25%. The key obstacle for exploiting this opportunity lies in understanding the characteristics and root causes of large voltage droops in GPU architectures and subsequently smoothing them away without severe performance penalties. The CPU´s manycore nature complicates the voltage noise phenomenon, and its distinctive architecture features from the CPU necessitate a CPU-specific voltage noise analysis. In this paper, we make the following contributions. First, we provide a voltage noise categorization framework to identify, characterize, and understand voltage noise in the manycore CPU architecture. Second, we perform a microarchitecture-level voltage-droop root-cause analysis for the two major droop types we identify, namely the local first-order droop and the global second-order droop. Third, on the basis of our categorization and characterization, we propose a hierarchical voltage smoothing mechanism that mitigates each type of voltage droop. Our evaluation shows it can reduce up to 31% worst-case droop, which translates to 11.8% core-level and 7.8% processor-level energy reduction.
Keywords
energy conservation; graphics processing units; multiprocessing systems; parallel architectures; power aware computing; CPU; GPU architectures; GPU energy efficiency; GPU-specific voltage noise analysis; droop types; energy-efficiency optimization techniques; global second-order droop; hardware measurements; hierarchical voltage smoothing mechanism; manycore GPU architecture; microarchitecture-level voltage-droop root-cause analysis; processor-level energy reduction; spatial voltage noise interference; temporal voltage noise interference; voltage noise categorization; Computer architecture; Graphics processing units; Impedance; Noise; Smoothing methods; System-on-chip; Voltage measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computer Architecture (HPCA), 2015 IEEE 21st International Symposium on
Conference_Location
Burlingame, CA
Type
conf
DOI
10.1109/HPCA.2015.7056030
Filename
7056030
Link To Document