Power Management for Mobile Games on Asymmetric Multi-Cores

被引:0
|
作者
Pathania, Anuj [1 ]
Pagani, Santiago [1 ]
Shafique, Muhammad [1 ]
Henkel, Joerg [1 ]
机构
[1] Karlsruhe Inst Technol, Chair Embedded Syst, Karlsruhe, Germany
关键词
Power Management; Mobile Games; Asymmetric or Heterogeneous Multi-Cores; PERFORMANCE;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Gaming on mobile platforms is highly power hungry and rapidly drains the limited-capacity battery. In multi-threaded gaming, each thread has different processing requirements and even a single slow thread may lead to Quality of Service (QoS) violations. Further, modern mobile platforms are equipped with asymmetric multi-core processors, so that different cores exhibit diverse power and performance properties. These asymmetric cores along with different Dynamic Power Management (DPM) techniques enable a high degree of power efficiency in mobile gaming. The default Linux power manager (i.e. "Governor") of asymmetric multi-cores performs power-wise inefficient for mobile games as it over allocates resources for processing threads by being oblivious to the QoS. The state-of-the-art Governor for mobile gaming does not account for multi-threaded gaming workloads, which are mainstream in mobile gaming. In this work, we present a power-performance characterization of multi-threaded mobile games by executing them on a real-world mobile platform with an asymmetric multi-core. This analysis is leveraged to propose a QoS-aware Governor running a lightweight online heuristic that holistically accounts for thread-to-core mapping and DPM. This solution, when integrated into the platform's Operating System (OS), provides 12% improved power efficiency on average.
引用
收藏
页码:243 / 248
页数:6
相关论文
共 50 条
  • [31] Scheduling Independent Moldable Tasks on Multi-Cores with GPUs
    Bleuse, Raphael
    Hunold, Sascha
    Kedad-Sidhoum, Safia
    Monna, Florence
    Mounie, Gregory
    Trystram, Denis
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (09) : 2689 - 2702
  • [32] A Framework for Energy-efficient Optimization on Multi-Cores
    Zhu, Yatao
    Ye, Xiaochun
    Wang, Da
    Li, Wenming
    Zhang, Yang
    Fan, Dongrui
    Zhang, Zhimin
    Tang, Zhimin
    [J]. 2016 SEVENTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2016,
  • [33] Improving the Performance of Actors on Multi-cores with Parallel Patterns
    Rinaldi, Luca
    Torquati, Massimo
    De Sensi, Daniele
    Mencagli, Gabriele
    Danelutto, Marco
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2020, 48 (04) : 692 - 712
  • [34] Performance Evaluation of Jpeg2000 Implementation on VLIW Cores, SIMD Cores and Multi-Cores
    Menichelli, Francesco
    Olivieri, Mauro
    Smorfa, Simone
    [J]. 2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1483 - 1486
  • [35] Coupling management optimization of temperature and thermal stress inside 3D-IC with multi-cores and various power density
    Ding, Bin
    Zhang, Zhi-Hao
    Gong, Liang
    Zhu, Chuan-Yong
    Xu, Ming-Hai
    [J]. INTERNATIONAL COMMUNICATIONS IN HEAT AND MASS TRANSFER, 2021, 120
  • [36] A method for energy-efficient optimization on multi-cores
    Jin, Hua
    Wang, Aixin
    Zhu, Yatao
    [J]. International Journal of Circuits, Systems and Signal Processing, 2019, 13 : 120 - 131
  • [37] Making multi-cores mainstream - from security to scalability
    Jesshope, Chris
    Hicks, Michael
    Lankamp, Mike
    Poss, Raphael
    Zhang, Li
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 16 - 31
  • [38] Improving the Performance of Actors on Multi-cores with Parallel Patterns
    Luca Rinaldi
    Massimo Torquati
    Daniele De Sensi
    Gabriele Mencagli
    Marco Danelutto
    [J]. International Journal of Parallel Programming, 2020, 48 : 692 - 712
  • [39] Automatic Evolution of Parallel Sorting Programs on Multi-cores
    Chennupati, Gopinath
    Azad, R. Muhammad Atif
    Ryan, Conor
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2015, 2015, 9028 : 706 - 717
  • [40] Orthrus: Efficient Software Integrity Protection on Multi-Cores
    Huang, Ruirui
    Deng, Daniel Y.
    Suh, G. Edward
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (03) : 371 - 383