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
相关论文
共 27 条
  • [1] Anderegg Barbara, 2007, 2007 37th Annual Frontiers in Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, DOI 10.1109/IPDPS.2007.370337
  • [2] [Anonymous], 2009, INT J OPEN PROBLEMS
  • [3] [Anonymous], 2012, INT J COMP SCI ISSUE
  • [4] [Anonymous], 2003, P IEEE PDPS APR
  • [5] ARM, 2012, ARM11 MPCORE MULT PR
  • [6] Task partitioning upon heterogeneous multiprocessor platforms
    Baruah, S
    [J]. RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 536 - 543
  • [7] Baruah SK, 2004, PROC INT CONF PARAL, P467
  • [8] Rate-monotonic scheduling on uniform multiprocessors
    Baruah, SK
    Goossens, J
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (07) : 966 - 970
  • [9] A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems
    Braun, TD
    Siegel, HJ
    Beck, N
    Bölöni, LL
    Maheswaran, M
    Reuther, AI
    Robertson, JP
    Theys, MD
    Yao, B
    Hensgen, D
    Freund, RF
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) : 810 - 837
  • [10] Calandrino JM, 2007, RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, P101