Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2840819.2840852acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
tutorial

A User-Centric CPU-GPU Governing Framework for 3D Games on Mobile Devices

Published: 02 November 2015 Publication History

Abstract

Graphics-intensive mobile games are becoming increasingly popular, but such applications place high demand on device CPUs and GPUs. The design of current mobile systems results in unnecessary energy waste due to lack of consideration of application phases and user attention (a "demand-level" gap) and because each processor administers power management autonomously (a "processor-level" gap). This paper proposes a user-centric CPU-GPU governing framework which aims to reduce energy consumption without significantly impacting the user experience. To bridge the gap at the demand level, we identify the user demand at runtime and accordingly determine appropriate governing policies for the respective processors. On the other hand, to bridge the gap at the processor level, the proposed framework interprets the frequency scaling intents of processors based on the observation of the CPU-GPU interaction and the processor status. We implemented our framework on a Samsung Galaxy S4, and conducted extensive experiments with real-world 3D gaming apps. Experimental results showed that, for an application being highly interactive and frequent phase changing, our proposed framework can reduce energy consumption by 45.1% compared with state-of-the-art policy without significantly impacting the user experience.

References

[1]
Most popular Apple App Store categories in March 2015. http://www.statista.com/statistics/270291/popular-categories-in-the-app-store/.
[2]
B. Anand, A. L. Ananda, M. C. Chan, L. T. Le, and R. K. Balan. Game action based power management for multiplayer online game. In Proceedings of the 1st ACM Workshop on Networking, Systems, and Applications for Mobile Handhelds, MobiHeld '09, pages 55--60, New York, NY, USA, 2009. ACM.
[3]
A. P. T. M. Anuj Pathania, Alexandru Eugen Irimiea. Power-Performance Modelling of Mobile Gaming Workloads on Heterogeneous MPSoCs. In Proc. of IEEE/ACM DAC, 2015.
[4]
B. Dietrich and S. Chakraborty. Power management using game state detection on android smartphones. In Proc. of ACM MobiSys, 2013.
[5]
B. Dietrich and S. Chakraborty. Forget the battery, let's play games! In Proc. of IEEE ESTIMedia, 2014.
[6]
B. Dietrich, S. Nunna, D. Goswami, S. Chakraborty, and M. Gries. LMS-based Low-Complexity Game Workload Prediction for DVFS. In Proc. of IEEE/ACM ICCD, pages 417--424, 2010.
[7]
Y. Gu and S. Chakraborty. Control Theory-based DVS for Interactive 3D Games. In Proc. of IEEE/ACM DAC, pages 740--745, 2008.
[8]
Y. Gu and S. Chakraborty. Power Management of Interactive 3D Games Using Frame Structures. In Proc. of IEEE VLSID, pages 679--684, 2008.
[9]
Y. Gu, S. Chakraborty, and W. T. Ooi. Games Are Up for DVFS. In Proc. of IEEE/ACM DAC, pages 598--603, 2006.
[10]
B. Mochocki, K. Lahiri, and S. Cadambi. Power Analysis of Mobile 3D Graphics. In Proc. of IEEE DATE, pages 502--507, 2006.
[11]
K. W. Nixon, X. Chen, H. Zhou, Y. Liu, and Y. Chen. Mobile GPU Power Consumption Reduction via Dynamic Resolution and Frame Rate Scaling. In Proc. of USENIX HotPower, pages 5--5, 2014.
[12]
V. Pallipadi and A. Starikovskiy. The Ondemand Governor: Past, Present, and Future. In Proc. of Linux Symposium, pages 223--238, 2006.
[13]
A. Pathania, Q. Jiao, A. Prakash, and T. Mitra. Integrated CPU-GPU Power Management for 3D Mobile Games. In Proc. of IEEE/ACM DAC, pages 40:1--40:6, 2014.
[14]
B. Sun, X. Li, J. Song, Z. Cheng, Y. Xu, and X. Zhou. Texture-Directed Mobile GPU Power Management for Closed-Source Games. In Proc. of IEEE HPCC, pages 348--354, 2014.
[15]
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for Reduced CPU Energy. In Proc. of USENIX OSDI, 1994.
[16]
F. Yao, A. Demers, and S. Shenker. A Scheduling Model for Reduced CPU Energy. In Proc. of IEEE FOCS, pages 374--382, 1995.

Cited By

View all
  • (2018)Impact of memory frequency scaling on user-centric smartphone workloadsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167194(567-574)Online publication date: 9-Apr-2018
  • (2018)Algorithmic Optimization of Thermal and Power Management for Heterogeneous Mobile PlatformsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2017.277016326:3(544-557)Online publication date: 1-Mar-2018
  • (2017)Adaptive Performance Sensitivity Model to Support GPU Power ManagementProceedings of the 1st Workshop on AutotuniNg and aDaptivity AppRoaches for Energy efficient HPC Systems10.1145/3152821.3152822(1-6)Online publication date: 9-Sep-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '15: Proceedings of the IEEE/ACM International Conference on Computer-Aided Design
November 2015
955 pages
ISBN:9781467383899
  • General Chair:
  • Diana Marculescu,
  • Program Chair:
  • Frank Liu

Sponsors

Publisher

IEEE Press

Publication History

Published: 02 November 2015

Check for updates

Qualifiers

  • Tutorial
  • Research
  • Refereed limited

Conference

ICCAD '15
Sponsor:

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Impact of memory frequency scaling on user-centric smartphone workloadsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167194(567-574)Online publication date: 9-Apr-2018
  • (2018)Algorithmic Optimization of Thermal and Power Management for Heterogeneous Mobile PlatformsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2017.277016326:3(544-557)Online publication date: 1-Mar-2018
  • (2017)Adaptive Performance Sensitivity Model to Support GPU Power ManagementProceedings of the 1st Workshop on AutotuniNg and aDaptivity AppRoaches for Energy efficient HPC Systems10.1145/3152821.3152822(1-6)Online publication date: 9-Sep-2017
  • (2016)Improving mobile gaming performance through cooperative CPU-GPU thermal managementProceedings of the 53rd Annual Design Automation Conference10.1145/2897937.2898031(1-6)Online publication date: 5-Jun-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media