Towards Accurate GPU Power Modeling for Smartphones

With the increasingly high power consumption of smartphone GPUs, accurate GPU power modeling is desirable for mobile game developers to optimize the power performance of their game code. However, existing GPU power models for smartphones simply use only GPU utilization to estimate GPU power consumption. In this paper, we observe that GPU utilization fails to capture real usage of modern mobile GPU hardware and thus has a high estimation error on modern smartphones. We discover that the root cause is that different types of GPU operations may consume very different amount of power even they have the same GPU utilization. To improve the accuracy of GPU power modeling, we propose to consider more fine-grained predicators, including vertex-processing load and pixel-processing load, in modeling GPU power consumption. We report how to build such a new GPU model for commercial smartphones and evaluate it using various benchmarks and mobile games. Experimental results show that compared to existing utilization-based model, our new model is able to significantly reduce the maximum modeling error from 14.8% to 6.5%.

[1]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[2]  Satoshi Matsuoka,et al.  Statistical power modeling of GPU kernels using performance counters , 2010, International Conference on Green Computing.

[3]  KimHyesoon,et al.  An integrated GPU power and performance model , 2010 .

[4]  Minyong Kim,et al.  A Novel GPU Power Model for Accurate Smartphone Power Breakdown , 2015 .

[5]  Hyesoon Kim,et al.  An integrated GPU power and performance model , 2010, ISCA.

[6]  Xiaohan Ma,et al.  Statistical Power Consumption Analysis and Modeling for GPU-based Computing , 2011 .

[7]  Ranveer Chandra,et al.  Empowering developers to estimate app energy consumption , 2012, Mobicom '12.

[8]  Feng Zhao,et al.  Towards better CPU power management on multicore smartphones , 2013, HotPower '13.

[9]  Paramvir Bahl,et al.  Fine-grained power modeling for smartphones using system call tracing , 2011, EuroSys '11.

[10]  Fengyuan Xu,et al.  V-edge: Fast Self-constructive Power Modeling of Smartphones Based on Battery Voltage Dynamics , 2013, NSDI.

[11]  Hojung Cha,et al.  AppScope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring , 2012, USENIX Annual Technical Conference.

[12]  Minyong Kim,et al.  Accurate GPU power estimation for mobile device power profiling , 2013, 2013 IEEE International Conference on Consumer Electronics (ICCE).

[13]  Zhigang Deng,et al.  Characterizing the Performance and Power Consumption of 3D Mobile Games , 2013, Computer.