Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3117811.3117841acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

RAVEN: Perception-aware Optimization of Power Consumption for Mobile Games

Published: 04 October 2017 Publication History

Abstract

High-end mobile GPUs are now becoming an integral part of mobile devices. However, a mobile GPU constitutes a major portion of power consumption on the devices, and mobile games top as the most popular class of graphics applications. This paper presents the design and implementation of RAVEN, a novel, on-the-fly frame rate scaling system for mobile gaming applications. RAVEN utilizes human visual perception of graphics change to opportunistically achieve power saving without degrading user experiences. The system develops a light-weight frame comparison technique to measure and predict perception-aware frame similarity. It also builds a low resolution virtual display which clones the device screen for performing similarity measurement at a low-power cost. It is able to work on an existing commercial smartphone and support applications from app stores without any modifications. It has been implemented on Nexus 5X, and its performance has been measured with 13 games. The system effectively reduces the overall power consumption of mobile devices while maintaining satisfactory user experiences. The power consumption is reduced by 21.78% on aver-age and up to 34.74%.

References

[1]
2017. Boost. http://www.hialgo.com/TechnologyBOOST.html. (2017). {Online; accessed Aug-1--2017}.
[2]
2017. BT.500: Methodology for the subjective assessment of the quality of television pictures. https://www.itu.int/rec/R-REC-BT.500--13--201201-I/en. (2017). {Online; accessed Aug-1--2017}.
[3]
2017. BufferQueue and gralloc. https://source.android.com/devices/graphics/arch-bq-gralloc. (2017). {Online; accessed 7-July-2017}.
[4]
2017. LucidLogix. http://www.lucidlogix.com/powerxtend/overview/. (2017). {Online; accessed Aug-1--2017}.
[5]
2017. Mali-G71 ARM GPUs. https://www.arm.com/products/multimedia/mali-gpu/high-performance/mali-g71.php. (2017). {Online; accessed Aug-1--2017}.
[6]
2017. Mali-T760 ARM GPUs. https://www.arm.com/products/multimedia/mali-gpu/high-performance/mali-t760.php. (2017). {Online; accessed Aug-1--2017}.
[7]
2017. Monsoon Power Monitor. https://www.msoon.com/LabEquipment/PowerMonitor. (2017). {Online; accessed Aug-1--2017}.
[8]
2017. Open CV. http://docs.opencv.org/2.4.13/. (2017). {Online; accessed Aug-1--2017}.
[9]
2017. Samsung Game Tuner. https://play.google.com/store/apps/details?id=com.samsung.android.gametuner.thin&hl=en. (2017). {Online; accessed Aug-1--2017}.
[10]
2017. SurfaceFlinger and Hardware Composer. https://source.android.com/devices/graphics/arch-sf-hwc. (2017). {Online; accessed 7-July-2017}.
[11]
2017. Toward A Practical Perceptual Video Quality Metric. http://techblog.netflix.com/2016/06/toward-practical-perceptual-video.html. (2017). {Online; accessed Aug-1--2017}.
[12]
2017. YUV - Wikipedia. https://en.wikipedia.org/wiki/YUV. (2017). {Online; accessed Aug-1--2017}.
[13]
February 11, 2013. Khronos Native Platform Graphics Interface. https://www.khronos.org/registry/EGL/specs/. (February 11, 2013). {Online; accessed Aug-1--2017}.
[14]
July 13, 2011. Dynamic Resolution Rendering Article. https://software.intel.com/en-us/articles/dynamic-resolution-rendering-article. (July 13, 2011). {Online; accessed Aug-1--2017}.
[15]
March 17, 2013. HiAlgoBoost. http://semiaccurate.com/2013/04/17/hialgo-boost-for-far-cry-3/. (March 17, 2013). {Online; accessed Aug-1--2017}.
[16]
March 23, 2012. DynamiX, LucidLogix. http://semiaccurate.com/2012/03/23/lucid-releases-dynamix-software/. (March 23, 2012). {Online; accessed Aug-1--2017}.
[17]
May 12, 2009. OpenGL ES Common Profile Specification. https://www.khronos.org/files/opengles_shading_language.pdf. (May 12, 2009). {Online; accessed Aug-1--2017}.
[18]
October 29, 2012. The Truth About Cats and Dogs: Smartphone vs Tablet Usage Differences. http://flurrymobile.tumblr.com/post/113379683050/the-truth-about-cats-and-dogs-smartphone-vs. (October 29, 2012). {Online; accessed Aug-1--2017}.
[19]
Bhojan Anand, Karthik Thirugnanam, Jeena Sebastian, Pravein G. Kannan, Akhihebbal L. Ananda, Mun Choon Chan, and Rajesh Krishna Balan. 2011. Adaptive Display Power Management for Mobile Games. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services (MobiSys '11). ACM, New York, NY, USA, 57--70.
[20]
J. Betts-LaCroix. 2010. Selective dimming of oled displays. (June 17 2010). https://www.google.com/patents/US20100149223 US Patent App. 12/538,846.
[21]
Xiang Chen, Kent W. Nixon, Hucheng Zhou, Yunxin Liu, and Yiran Chen. 2014. FingerShadow: An OLED Power Optimization Based on Smartphone Touch Interactions. In Proceedings of the 6th USENIX Conference on Power-Aware Computing and Systems (HotPower'14). USENIX Association, Berkeley, CA, USA, 6--6. http://dl.acm.org/citation.cfm?id=2696568.2696574
[22]
Eduardo Cuervo, Alec Wolman, Landon P. Cox, Kiron Lebeck, Ali Razeen, Stefan Saroiu, and Madanlal Musuvathi. 2015. Kahawai: High-Quality Mobile Gaming Using GPU Offload. In Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services (MobiSys '15). ACM, New York, NY, USA, 121--135.
[23]
B. Dietrich and S. Chakraborty. 2014. Forget the battery, let's play games!. In 2014 IEEE 12th Symposium on Embedded Systems for Real-time Multimedia (ESTIMedia). 1--8.
[24]
Mian Dong and Lin Zhong. 2011. Chameleon: A Color-adaptive Web Browser for Mobile OLED Displays. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services (MobiSys '11). ACM, New York, NY, USA, 85--98.
[25]
Sergey Grizan, David Chu, Alec Wolman, and Roger Wattenhofer. 2015. dJay: Enabling High-density Multi-tenancy for Cloud Gaming Servers with Dynamic Cost-benefit GPU Load Balancing. In Proceedings of the Sixth ACM Symposium on Cloud Computing (SoCC '15). ACM, New York, NY, USA, 58--70.
[26]
Dongwon Kim, Nohyun Jung, and Hojung Cha. 2014. Content-centric Display Energy Management for Mobile Devices. In Proceedings of the 51st Annual Design Automation Conference (DAC '14). ACM, New York, NY, USA, Article 41, 6 pages.
[27]
D. Kim, N. Jung, Y. Chon, and H. Cha. 2016. Content-Centric Energy Management of Mobile Displays. IEEE Transactions on Mobile Computing 15, 8 (Aug 2016), 1925--1938.
[28]
J. Lee, V. Sathisha, M. Schulte, K. Compton, and N. S. Kim. 2011. Improving Throughput of Power-Constrained GPUs Using Dynamic Voltage/Frequency and Core Scaling. In 2011 International Conference on Parallel Architectures and Compilation Techniques. 111--120.
[29]
Jingwen Leng, Tayler Hetherington, Ahmed ElTantawy, Syed Gilani, Nam Sung Kim, Tor M. Aamodt, and Vijay Janapa Reddi. 2013. GPUWattch: Enabling Energy Optimizations in GPGPUs. In Proceedings of the 40th Annual International Symposium on Computer Architecture (ISCA '13). ACM, New York, NY, USA, 487--498.
[30]
Margaret S Livingstone. 2002. Vision and Art: The Biology of Seeing.
[31]
Ankit Sethia, Ganesh Dasika, Mehrzad Samadi, and Scott Mahlke. 2013. APOGEE: Adaptive Prefetching on GPUs for Energy Efficiency. In Proceedings of the 22Nd International Conference on Parallel Architectures and Compilation Techniques (PACT '13). IEEE Press, Piscataway, NJ, USA, 73--82. http://dl.acm.org/citation.cfm?id=2523721.2523735
[32]
J. M. Vatjus-Anttila, T. Koskela, and S. Hickey. 2013. Power Consumption Model of a Mobile GPU Based on Rendering Complexity. In 2013 Seventh International Conference on Next Generation Mobile Apps, Services and Technologies. 210--215.
[33]
Zhou Wang, Alan C Bovik, Hamid R Sheikh, and Eero P Simoncelli. 2004. Image quality assessment: from error visibility to structural similarity. IEEE transactions on image processing 13, 4 (2004), 600--612.
[34]
Yu Yan, Songtao He, Yunxin Liu, and Longbo Huang. 2015. Optimizing Power Consumption of Mobile Games. In Proceedings of the Workshop on Power-Aware Computing and Systems (HotPower '15). ACM, New York, NY, USA, 21--25.
[35]
Semir Zeki. 1993. A Vision of the Brain. Blackwell scientific publications.
[36]
Y. Zhu, A. Srikanth, J. Leng, and V. J. Reddi. 2014. Exploiting Webpage Characteristics for Energy-Efficient Mobile Web Browsing. IEEE Computer Architecture Letters 13, 1 (Jan 2014), 33--36.

Cited By

View all
  • (2024)Improving Resource and Energy Efficiency for Cloud 3D through Excessive Rendering ReductionProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650064(317-332)Online publication date: 22-Apr-2024
  • (2023)Combatting Energy Issues for Mobile ApplicationsACM Transactions on Software Engineering and Methodology10.1145/352785132:1(1-44)Online publication date: 13-Feb-2023
  • (2023)Optimization strategies for GPUs: an overview of architectural approachesInternational Journal of Parallel, Emergent and Distributed Systems10.1080/17445760.2023.217375238:2(140-154)Online publication date: 5-Feb-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MobiCom '17: Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking
October 2017
628 pages
ISBN:9781450349161
DOI:10.1145/3117811
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 October 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. energy-efficient processing
  2. experiments
  3. frame-rate scaling
  4. measurement
  5. mobile games
  6. mobile systems
  7. perception-aware processing

Qualifiers

  • Research-article

Conference

MobiCom '17
Sponsor:

Acceptance Rates

MobiCom '17 Paper Acceptance Rate 35 of 186 submissions, 19%;
Overall Acceptance Rate 440 of 2,972 submissions, 15%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)42
  • Downloads (Last 6 weeks)4
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Improving Resource and Energy Efficiency for Cloud 3D through Excessive Rendering ReductionProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650064(317-332)Online publication date: 22-Apr-2024
  • (2023)Combatting Energy Issues for Mobile ApplicationsACM Transactions on Software Engineering and Methodology10.1145/352785132:1(1-44)Online publication date: 13-Feb-2023
  • (2023)Optimization strategies for GPUs: an overview of architectural approachesInternational Journal of Parallel, Emergent and Distributed Systems10.1080/17445760.2023.217375238:2(140-154)Online publication date: 5-Feb-2023
  • (2022)PowerNet: Learning-Based Real-Time Power-Budget RenderingIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2021.306436728:10(3486-3498)Online publication date: 1-Oct-2022
  • (2022)NeuSaver: Neural Adaptive Power Consumption Optimization for Mobile Video StreamingIEEE Transactions on Mobile Computing10.1109/TMC.2022.3195961(1-14)Online publication date: 2022
  • (2022)Realizing Emotional Interactions to Learn User Experience and Guide Energy Optimization for Mobile ArchitecturesProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00064(868-884)Online publication date: 1-Oct-2022
  • (2022)EdgeSaver: Edge-Assisted Energy-Aware Mobile Video Streaming for User Retention EnhancementIEEE Internet of Things Journal10.1109/JIOT.2021.31116459:9(6550-6562)Online publication date: 1-May-2022
  • (2022)Using Psychophysics to Guide Power Adaptation for Input Methods on Mobile Architectures2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA)10.1109/HPCA53966.2022.00045(514-527)Online publication date: Apr-2022
  • (2022)BatteryLab: A Collaborative Platform for Power MonitoringPassive and Active Measurement10.1007/978-3-030-98785-5_5(97-121)Online publication date: 22-Mar-2022
  • (2021)Scrolling-Aware Rendering to Reduce Frame Rates on SmartphonesElectronics10.3390/electronics1017217710:17(2177)Online publication date: 6-Sep-2021
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

ePub

View this article in ePub.

ePub

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media