Frame-based and Thread-based Power Management for Mobile Games on HMP Platforms

被引:0
|
作者
Peters, Nadja [1 ]
Fuess, Dominik [1 ]
Park, Sangyoung [1 ]
Chakraborty, Samarjit [1 ]
机构
[1] Tech Univ Munich, Inst Real Time Comp Syst, Munich, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 weIl 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, pro pose 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 SS 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.
引用
收藏
页码:169 / 176
页数:8
相关论文
共 50 条
  • [1] Thread-Based Multi-Engine Model Checking for Multicore Platforms
    Cabodi, Gianpiero
    Nocco, Sergio
    Quer, Stefano
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (03)
  • [2] Thread-based mobility in Oz
    Havelka, D
    Schulte, C
    Brand, P
    Haridi, S
    MULTIPARADIGM PROGRAMMING IN MOZART/OZ, 2005, 3389 : 137 - 148
  • [3] Thread-based wearable devices
    Xia, Junfei
    Khaliliazar, Shirin
    Hamedi, Mahiar Max
    Sonkusale, Sameer
    MRS BULLETIN, 2021, 46 (06) : 502 - 511
  • [4] A Frame-Based Dialogue Management Approach
    Nestorovic, Tomas
    2009 SECOND INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF DIGITAL INFORMATION AND WEB TECHNOLOGIES (ICADIWT 2009), 2009, : 327 - 332
  • [5] A frame-based dialogue management approach
    University of West Bohemia in Pilsen, Department of Computer Science and Engineering, Pilsen, Czech Republic
    Int. Conf. Appl. Digit. Inf. Web Technol., ICADIWT, 1600, (327-332):
  • [6] Thread-based Benchmarking deployment
    Lugan, S
    Macq, B
    SECURITY, STEGANOGRAPHY, AND WATERMARKING OF MULTIMEDIA CONTENTS VI, 2004, 5306 : 248 - 255
  • [7] Thread-based wearable devices
    Junfei Xia
    Shirin Khaliliazar
    Mahiar Max Hamedi
    Sameer Sonkusale
    MRS Bulletin, 2021, 46 : 502 - 511
  • [8] Thread-based analysis of sequence diagrams
    Dan, Haitao
    Hierons, Robert M.
    Counsell, Steve
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2007, 2007, 4574 : 19 - +
  • [9] Thread-Based Competitive Or-Parallelism
    Moura, Paulo
    Rocha, Ricardo
    Madeira, Sara C.
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 713 - +
  • [10] A thread-based wearable sweat nanobiosensor
    Zhao, Chen
    Li, Xiao
    Wu, Qiyang
    Liu, Xinyu
    BIOSENSORS & BIOELECTRONICS, 2021, 188