Collaborative Adaptation for Energy-Efficient Heterogeneous Mobile SoCs

被引:19
|
作者
Singh, Amit Kumar [1 ]
Basireddy, Karunakar Reddy [2 ]
Prakash, Alok [3 ]
Merrett, Geoff V. [2 ]
Al-Hashimi, Bashir M. [2 ]
机构
[1] Univ Essex, Sch Comp Sci & Elect Engn, Colchester CO4 3SQ, Essex, England
[2] Univ Southampton, Sch Elect & Comp Sci, Southampton SO16 7NS, Hants, England
[3] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
基金
英国工程与自然科学研究理事会;
关键词
SoC; heterogeneous computing; adaptation; energy-efficiency; concurrent execution; FRAMEWORK; TIME; MANAGEMENT;
D O I
10.1109/TC.2019.2943855
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous Mobile System-on-Chips (SoCs) containing CPU and GPU cores are becoming prevalent in embedded computing, and they need to execute applications concurrently. However, existing run-time management approaches do not perform adaptive mapping and thread-partitioning of applications while exploiting both CPU and GPU cores at the same time. In this paper, we propose an adaptive mapping and thread-partitioning approach for energy-efficient execution of concurrent OpenCL applications on both CPU and GPU cores while satisfying performance requirements. To start execution of concurrent applications, the approach makes mapping (number of cores and operating frequencies) and partitioning (distribution of threads between CPU and GPU) decisions to satisfy performance requirements for each application. The mapping and partitioning decisions are made by having a collaboration between the CPU and GPU cores' processing capabilities such that balanced execution can be performed. During execution, adaptation is triggered when new application(s) arrive, or an executing one finishes, that frees cores. The adaptation process identifies a new mapping and thread-partitioning in a similar collaborative manner for remaining applications provided it leads to an improvement in energy efficiency. The proposed approach is experimentally validated on the Odroid-XU3 hardware platform with varying set of applications. Results show an average energy saving of 37%, compared to existing approaches while satisfying the performance requirements.
引用
收藏
页码:185 / 197
页数:13
相关论文
共 50 条
  • [1] ECOPS: Energy-Efficient Collaborative Opportunistic Positioning for Heterogeneous Mobile Devices
    Dhondge, Kaustubh
    Park, Hyungbae
    Baek-Young, Choi
    Sejun, Song
    JOURNAL OF COMPUTER NETWORKS AND COMMUNICATIONS, 2013, 2013
  • [2] DAS: Dynamic Adaptive Scheduling for Energy-Efficient Heterogeneous SoCs
    Goksoy, A. Alper
    Krishnakumar, Anish
    Hassan, Md Sahil
    Farcas, Allen J.
    Akoglu, Ali
    Marculescu, Radu
    Ogras, Umit Y.
    IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (01) : 51 - 54
  • [3] Energy-Efficient Collaborative Sensing with Mobile Phones
    Sheng, Xiang
    Tang, Jian
    Zhang, Weiyi
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 1916 - 1924
  • [4] Energy-Efficient Delivery by Heterogeneous Mobile Agents
    Baertschi, Andreas
    Chalopin, Jeremie
    Das, Shantanu
    Disser, Yann
    Graf, Daniel
    Hackfeld, Jan
    Penna, Paolo
    34TH SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2017), 2017, 66
  • [5] Exploring Heterogeneous-ISA Core Architectures for High-Performance and Energy-Efficient Mobile SoCs
    Lee, Wooseok
    Sunwoo, Dam
    Emmons, Christopher D.
    Gerstlauer, Andreas
    John, Lizy K.
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2017 (GLSVLSI' 17), 2017, : 419 - 422
  • [6] Energy-efficient heterogeneous memory system for mobile platforms
    Shin, Dongsuk
    Jang, Hakbeom
    Lee, Jae W.
    IEICE ELECTRONICS EXPRESS, 2017, 14 (24):
  • [7] PED: Probabilistic Energy-efficient Deadline-aware scheduler for heterogeneous SoCs
    Chen, Xing
    Krishnakumar, Anish
    Ogras, Umit
    Chakrabarti, Chaitali
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 147
  • [8] Design of an Energy-Efficient Asynchronous NoC and Its Optimization Tools for Heterogeneous SoCs
    Gebhardt, Daniel
    You, Junbok
    Stevens, Kenneth S.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (09) : 1387 - 1399
  • [9] Coalition Formation towards Energy-Efficient Collaborative Mobile Computing
    Xiang, Liyao
    Li, Baochun
    Li, Bo
    24TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS ICCCN 2015, 2015,
  • [10] Energy-Efficient Adaptation Logic for HTTP Streaming in Mobile Networks
    Moldovan, Christian
    Wamser, Florian
    Hossfeld, Tobias
    PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON NETWORKED SYSTEMS (NETSYS 2019), 2019, : 88 - 95