Energy and transition-aware runtime task scheduling for multicore processors

被引:27
|
作者
Shieh, Wann-Yun [1 ]
Pong, Chin-Ching [2 ]
机构
[1] Chang Gung Univ, Dept Comp Sci & Informat Engn, Hlth Aging Res Ctr, Tao Yuan 333, Taiwan
[2] Chang Gung Univ, Dept Comp Sci & Informat Engn, Tao Yuan 333, Taiwan
关键词
Transition-aware scheduling; Voltage transition overheads; Dynamic voltage scaling; Integer linear programming; Multicore real-time systems; REAL-TIME TASKS; DYNAMIC VOLTAGE; ALGORITHMS;
D O I
10.1016/j.jpdc.2013.05.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many embedded or portable devices have large demands on running real-time applications. The designers start to adopt the multicore processors in these devices. The multi-core processors, however, cause much higher power consumption than ever before. To resolve this problem, many researchers have focused their studies on designing the energy-aware task scheduling algorithms for multicore processors. Conventional scheduling algorithms assumed that each core can operate under different voltage levels. However, they have not considered the effects of voltage transition overheads, which may defeat the benefit of task scheduling. In this paper, we aim to resolve this scheduling problem with voltage transition overhead consideration. We formalize this problem by an integer linear programming model and propose a heuristic algorithm for a runtime environment. The experimental results show that the proposed online heuristic algorithm can obtain the comparable results with the optimal scheduling derived by the offline integer linear programming approach. Crown Copyright (C) 2013 Published by Elsevier Inc. All rights reserved.
引用
收藏
页码:1225 / 1238
页数:14
相关论文
共 50 条
  • [1] Task-Aware Priority Scheduling for Multicore Processors
    Shi, Qiu-Wei
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND INFORMATION SYSTEMS, 2016, 52 : 106 - 110
  • [2] Enhanced energy aware scheduling in multicore processors
    Kumar, K. Vinod
    Ranvijay
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (02) : 1375 - 1385
  • [3] Adaptive Task Scheduling on Multicore Processors
    Nour, Samar
    Mahmoud, Shahira
    Saleh, Mohamed
    [J]. INTERNATIONAL CONFERENCE ON ADVANCED MACHINE LEARNING TECHNOLOGIES AND APPLICATIONS (AMLTA2018), 2018, 723 : 575 - 584
  • [4] Thermal-Aware Task Scheduling for 3D Multicore Processors
    Zhou, Xiuyi
    Yang, Jun
    Xu, Yi
    Zhang, Youtao
    Zhao, Jianhua
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (01) : 60 - 71
  • [5] Transition-aware Real-Time Task Scheduling for Reconfigurable Embedded Systems
    Kooti, Hessam
    Bozorgzadeh, Elaheh
    Liao, Shenghui
    Bao, Lichun
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 232 - 237
  • [6] Energy-aware Task Scheduling for Near Real-time Periodic Tasks on Heterogeneous Multicore Processors
    Nakada, Takashi
    Yanagihashi, Hiroyuki
    Nakamura, Hiroshi
    Imai, Kunimaro
    Ueki, Hiroshi
    Tsuchiya, Takashi
    Hayashikoshi, Masanori
    [J]. 2017 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2017, : 31 - 36
  • [7] Contention-Aware Scheduling for Asymmetric Multicore Processors
    Fan, Xiaokang
    Sui, Yulei
    Xue, Jingling
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 742 - 751
  • [8] Reliability-Aware Scheduling on Heterogeneous Multicore Processors
    Naithani, Ajeya
    Eyerman, Stijn
    Eeckhout, Lieven
    [J]. 2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 397 - 408
  • [9] Cache Utilization-Aware Scheduling for Multicore Processors
    Chu, Edward T. -H.
    Lu, Wen-wei
    [J]. 2012 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2012, : 368 - 371
  • [10] Dynamic Task Graph Scheduling on Multicore Processors for Performance, Energy, and Temperature Optimization
    Sheikh, Hafiz Fahad
    Ahmad, Ishfaq
    [J]. 2013 INTERNATIONAL GREEN COMPUTING CONFERENCE (IGCC), 2013,