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 条
  • [11] The paradigm shift to multi-cores: Opportunities and challenges
    Stenstrom, Per
    [J]. APPLIED AND COMPUTATIONAL MATHEMATICS, 2007, 6 (02): : 253 - 257
  • [12] Balanced Dense Polynomial Multiplication on Multi-cores
    Maza, Marc Moreno
    Xie, Yuzhen
    [J]. 2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 1 - +
  • [13] Assurance Methods for COTS Multi-cores in Avionics
    Jean, Xavier
    Mutuel, Laurence
    Brindejonc, Vincent
    [J]. 2016 IEEE/AIAA 35TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2016,
  • [14] Migrating Constant Bandwidth Servers on Multi-Cores
    Cucinotta, Tommaso
    Abeni, Luca
    [J]. 29TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS (RTNS 2021), 2021, : 155 - 164
  • [15] BALANCED DENSE POLYNOMIAL MULTIPLICATION ON MULTI-CORES
    Maza, Marc Moreno
    Xie, Yuzhen
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2011, 22 (05) : 1035 - 1055
  • [16] Approximate triangle counting algorithms on Multi-cores
    Rahman, Mahmudur
    Al Hasan, Mohammad
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [17] Synchronization Optimizations for Efficient Execution on Multi-Cores
    Nicolau, Alexandru
    Li, Guangqiang
    Veidenbaum, Alexander V.
    Kejariwal, Arun
    [J]. ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 169 - 180
  • [18] Optimizing Multi-grid Computation and Parallelization on Multi-cores
    Yang, Xiaojian
    Li, Shengguo
    Yuan, Fan
    Dong, Dezun
    Huang, Chun
    Wang, Zheng
    [J]. PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2023, 2023, : 227 - 239
  • [19] Thermal management for multi-cores chips through microchannels completely or incompletely filled with ribs
    Huang, Bing-Huan
    Mi, Chuang
    Gong, Liang
    Zhu, Chuan-Yong
    Li, Kui
    [J]. CASE STUDIES IN THERMAL ENGINEERING, 2024, 54
  • [20] Synchronous Deterministic Parallel Programming for Multi-Cores with ForeC
    Yip, Eugene
    Girault, Alain
    Roop, Partha S.
    Biglari-Abhari, Morteza
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2023, 45 (02):