Frame-based and thread-based power management for mobile games on HMP platforms

Nadja Peters, Dominik Füß, Sangyoung Park, Samarjit Chakraborty

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

Games belong to the most popular but power-hungry applications on smartphones. Gaming workloads exhibit highly variable and user-interactive behavior, which makes it hard to predict the workload. Modern MPSoC (multiprocessor system-on-chip) platforms are equipped with heterogeneous multi-processing (HMP) processors comprising performance-oriented and energy-efficiency cores in order to better exploit power-performance trade-offs among different types of applications. To minimize the energy consumption of games on HMP platforms, it is essential to precisely predict the gaming workload and perform joint thread-to-core allocation as well as dynamic voltage and frequency scaling (DVFS). In this paper, we propose a frame- and thread-based MPSoC power management strategy for games. We focus on the fact that gaming workload has high temporal correlation among frames and evaluate selected workload predictors on a per-frame basis. Moreover, we find that there are two categories of thread workloads, periodic and aperiodic, and hence, propose to use a hybrid workload predictor. Based on the per-thread predictions, the power manager allocates the threads among the heterogeneous cores in an evenly distributed fashion in order to minimize the operating frequency while keeping the frames-per-second (FPS) constraint. We implement the game power manager as an Android governor on a state-of-the-art platform based on the Exynos5422 SoC, which is also incorporated in the Samsung Galaxy S5 smartphone. Our measurement results show that we save on average 41.9% of energy compared to the Android default governor. Further, we have performed a user study to evaluate the user perception of our governor. The gaming experience was rated between good and very good for all games.

Original languageEnglish
Title of host publicationProceedings of the 34th IEEE International Conference on Computer Design, ICCD 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages169-176
Number of pages8
ISBN (Electronic)9781509051427
DOIs
StatePublished - 22 Nov 2016
Event34th IEEE International Conference on Computer Design, ICCD 2016 - Scottsdale, United States
Duration: 2 Oct 20165 Oct 2016

Publication series

NameProceedings of the 34th IEEE International Conference on Computer Design, ICCD 2016

Conference

Conference34th IEEE International Conference on Computer Design, ICCD 2016
Country/TerritoryUnited States
CityScottsdale
Period2/10/165/10/16

Fingerprint

Dive into the research topics of 'Frame-based and thread-based power management for mobile games on HMP platforms'. Together they form a unique fingerprint.

Cite this