ABSTRACT
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%.
- Y. Zhang, X. Wang, X. Liu, Y. Liu, L. Zhuang, and F. Zhao, Towards better CPU power management on multicore smartphones, in HotPower, 2013. Google ScholarDigital Library
- L. Zhang, B. Tiwana, Z. Qian, Z. Wang, R. Dick, Z. Mao, and L. Yang, Accurate Online Power Estimation and Automatic Battery Behavior Based Power Model Generation for Smartphones, in CODES+ISSS, 2010. Google ScholarDigital Library
- S. Hong, H. Kim. An integrated GPU power and performance model, in ISCA, 2010. Google ScholarDigital Library
- X. Ma, M. Dong, L. Zhong, and Z. Deng, Statistical power consumption analysis and modeling for GPU-based computing, in HotPower, 2009.Google Scholar
- X. Ma, M. Dong, L. Zhong and Z. Deng, Performance and power consumption characterization of 3D mobile games, IEEE Computer, vol. 46, issue 4, 2013. Google ScholarDigital Library
- PowerVR Series 5 Architecture Guide for DevelopersGoogle Scholar
- C. Yoon, D. Kim, W. Jung, C. Kang, and H. Cha, AppScope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring, in USENIX ATC, 2012. Google ScholarDigital Library
- M. Kim and S. W. Chung, Accurate GPU power estimation for mobile device power profiling, in IEEE ICCE, 2013.Google Scholar
- R. Mittal, A. Kansal, and R. Chandra, Empowering developers to estimate app energy consumption, in MobiCom, 2012. Google ScholarDigital Library
- C. Yoon, G. Ryu, and H. Cha, Utilization-based power modeling for modern mobile application processor, tech report, Yonsei University, http://mobed.yonsei.ac.kr/ mobed_pages/pdf/mobed-tr-2013-01.pdf, 2013.Google Scholar
- Y. G. Kim, M. Kim, J. M. Kim, M. Sung and S. W. Chung, A novel GPU power model for accurate smartphone power breakdown, ETRI Journal, vol. 37, 2015.Google Scholar
- A. Pathak, Y. C. Hu, M. Zhang, P. Bahl and Y. M. Wang, Fine-grained power modeling for smartphones using system call tracing, in EuroSys, 2011 Google ScholarDigital Library
- H. Nagasaka, N. Maruyama, A. Nukada, T. Endo and S. Matsuoka, Statistical power modeling of GPU kernels using performance counters, in IGCC, 2010. Google ScholarDigital Library
- Monsoon Power Monitor, http://www.msoon.com/ LabEquipment/PowerMonitor/.Google Scholar
- ARM big.LITTLE technology, http://www.thinkbiglittle.com.Google Scholar
- F. Xu, Y. Liu, Q. Li, and Y. Zhang, V-edge: Fast Self-constructive Power Modeling of Smartphones Based on Battery Voltage Dynamics, in NSDI, 2013. Google ScholarDigital Library
Index Terms
- Towards Accurate GPU Power Modeling for Smartphones
Recommendations
Towards better CPU power management on multicore smartphones
HotPower '13: Proceedings of the Workshop on Power-Aware Computing and SystemsAlthough multicore smartphones have become increasingly mainstream, it is unclear whether and how smartphone applications can utilize multicore CPUs to improve performance. In this paper we study the performance of mobile applications using multicore ...
Accurate Measurements and Precise Modeling of Power Dissipation of CUDA Kernels toward Power Optimized High Performance CPU-GPU Computing
PDCAT '09: Proceedings of the 2009 International Conference on Parallel and Distributed Computing, Applications and TechnologiesPower dissipation is one of the most imminent limitation factors influencing the development of High Performance Computing (HPC). Toward power-efficient HPC on CPU-GPU hybrid platform, we are investigating software methodologies to achieve optimized ...
Fast and accurate power estimation method based on a PMU counter
ICUIMC '14: Proceedings of the 8th International Conference on Ubiquitous Information Management and CommunicationMost mobile computing devices use a battery as their main power source. Efficient power use and management are very important in mobile devices. It is necessary to understand the power consumption of the processor in a mobile device. In this paper, we ...
Comments