Energy-Efficient Task Allocation Techniques for Asymmetric Multiprocessor Embedded Systems

被引:20
|
作者
Elewi, Abdullah [1 ]
Shalan, Mohamed [2 ]
Awadalla, Medhat [1 ]
Saad, Elsayed M. [1 ]
机构
[1] Helwan Univ, Cairo, Egypt
[2] Amer Univ Cairo, Cairo, Egypt
关键词
Algorithms; Design; Performance; Task partitioning; task mapping; energy-aware scheduling; asymmetric multiprocessors; uniform multiprocessors; bin packing; DVFS; HEURISTICS; POWER;
D O I
10.1145/2544375.2544391
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Asymmetric multiprocessor systems are considered power-efficient multiprocessor architectures. Furthermore, efficient task allocation (partitioning) can achieve more energy efficiency at these asymmetric multiprocessor platforms. This article addresses the problem of energy-aware static partitioning of periodic real-time tasks on asymmetric multiprocessor (multicore) embedded systems. The article formulates the problem according to the Dynamic Voltage and Frequency Scaling (DVFS) model supported by the platform and shows that it is an NP-hard problem. Then, the article outlines optimal reference partitioning techniques for each case of DVFS model with suitable assumptions. Finally, the article proposes modifications to the traditional bin-packing techniques and designs novel techniques taking into account the DVFS model supported by the platform. All algorithms and techniques are simulated and compared. The simulation shows promising results, where the proposed techniques reduced the energy consumption by 75% compared to traditional methods when DVFS is not supported and by 50% when per-core DVFS is supported by the platform.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] Energy-Efficient Task Assignment on Asymmetric Multiprocessor Platforms
    Saad, Elsayed M.
    Awadalla, Medhat H.
    Shalan, Mohamed
    Elewi, Abdullah M.
    2013 30TH NATIONAL RADIO SCIENCE CONFERENCE (NRSC2013), 2013, : 381 - 392
  • [2] Task allocation, migration and scheduling for energy-efficient real-time multiprocessor architectures
    Rupanetti, Dulana
    Salamy, Hassan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 17 - 26
  • [3] Reliable and energy-efficient task scheduling for dependable embedded systems
    Jiang, Wei
    Zhan, Jin-Yu
    Sang, Nan
    Yang, Xia
    Sichuan Daxue Xuebao (Gongcheng Kexue Ban)/Journal of Sichuan University (Engineering Science Edition), 2011, 43 (02): : 87 - 91
  • [4] Energy-efficient synthesis of periodic task systems upon identical multiprocessor platforms
    Anderson, JH
    Baruah, SK
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2004, : 428 - 435
  • [5] Energy-efficient real-time task scheduling in multiprocessor DVS systems
    Chen, Jian-Jia
    Yang, Chuan-Yue
    Kuo, Tei-Wei
    Shih, Chi-Sheng
    PROCEEDINGS OF THE ASP-DAC 2007, 2007, : 342 - +
  • [6] Multiprocessor energy-efficient scheduling with task migration considerations
    Chen, JJ
    Hsu, HR
    Chuang, KH
    Yang, CL
    Pang, AC
    Kuo, TW
    16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 101 - 108
  • [7] An Efficient Asymmetric Distributed Lock for Embedded Multiprocessor Systems
    Rutgers, Jochem H.
    Bekooij, Marco J. G.
    Smit, Gerard J. M.
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 176 - 182
  • [8] Adaptive genetic algorithm for energy-efficient task scheduling on asymmetric multiprocessor system-on-chip
    Yun, Yonghee
    Hwang, Eun Ju
    Kim, Young Hwan
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 66 : 19 - 30
  • [9] An Energy-efficient Uniform-multiprocessor Scheduling for Real-time Embedded Systems
    Chen, Da-Ren
    Yu Cheng-Jung
    Chen, Ye-Zheng
    FIFTH INTERNATIONAL CONFERENCE ON INFORMATICS AND APPLICATIONS (ICIA2016), 2016, : 71 - 80
  • [10] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Wang, Hwang-Cheng
    Woungang, Isaac
    Yao, Cheng-Wen
    Anpalagan, Alagan
    Obaidat, Mohammad S.
    JOURNAL OF SUPERCOMPUTING, 2012, 62 (02): : 967 - 988