Synergistic CPU-GPU Frequency Capping for Energy-Efficient Mobile Games

被引:7
作者
Park, Jurn-Gyu [1 ]
Hsieh, Chen-Ying [1 ]
Dutt, Nikil [1 ]
Lim, Sung-Soo [2 ]
机构
[1] Univ Calif Irvine, Sch Informat & Comp Sci, Irvine, CA 92697 USA
[2] Kookmin Univ, Seoul, South Korea
关键词
Power management policies; DVFS; integrated GPU;
D O I
10.1145/3145337
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile platforms are increasingly using Heterogeneous Multiprocessor Systems-on-Chip (HMPSoCs) with differentiated processing cores and GPUs to achieve high performance for graphics-intensive applications such as mobile games. Traditionally, separate CPU and GPU governors are deployed in order to achieve energy efficiency through Dynamic Voltage Frequency Scaling (DVFS) but miss opportunities for further energy savings through coordinated system-level application of DVFS. We present a cooperative CPU-GPU DVFS strategy (called Co-Cap) that orchestrates energy-efficient CPU and GPU DVFS through synergistic CPU and GPU frequency capping to avoid frequency overprovisioning while maintaining desired performance. Unlike traditional approaches that target a narrow set of mobile games, our Co-Cap approach is applicable across a wide range of microbenchmarks and mobile games. Our methodology employs a systematic training phase using fine-grained refinement steps with evaluations of frequency capping tables followed by a deployment phase, allowing deployment across a wide range of microbenchmarks and mobile games with varying graphics workloads. Our experimental results across multiple sets of over 200 microbenchmarks and 40 mobile games show that Co-Cap improves energy per frame by on average 8.9% (up to 18.3%) and 7.8% (up to 27.6%) (16.6% and 15.7% in CPU-dominant applications) and achieves minimal frames-per-second (FPS) loss by 0.9% and 0.85% (1.3% and 1.5% in CPU-dominant applications) on average in training and deployment sets, respectively, compared to the default CPU and GPU governors, with negligible overhead in execution time and power consumption on the ODROID-XU3 platform.
引用
收藏
页数:24
相关论文
共 24 条
[1]  
[Anonymous], P WORKSH POW AW COMP
[2]  
[Anonymous], 2017, LIN CPUFREQ GOV
[3]  
[Anonymous], 2017, OP SOURC MAL MIDG GP
[4]  
[Anonymous], 2013, ACM INT C SUPERCOMPU, P37
[5]  
Cheng Zhinan, 2016, MODELING ANAL SIMULA
[6]  
Chuan Po-Kai, 2017, P AS S PAC DES AUT C
[7]  
Dietrich Benedikt, 2014, P MULT SYST C MMSYS
[8]  
Dietrich Benedikt, 2013, P INT C MOB SYST APP
[9]   Effects of Dynamic Voltage and Frequency Scaling on a K20 GPU [J].
Ge, Rong ;
Vogt, Ryan ;
Majumder, Jahangir ;
Alam, Arif ;
Burtscher, Martin ;
Zong, Ziliang .
2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, :826-833
[10]  
Kadjo David, 2015, P DES AUT C DAC 15