Dynamic power management under the RUN scheduling algorithm: a slack filling approach

被引:2
|
作者
Borin, Lais [1 ]
Lima, George [2 ,3 ]
Castro, Marcio [1 ]
Plentz, Patricia D. M. [1 ]
机构
[1] Fed Univ Santa Catarina UFSC, Grad Program Comp Sci PPGCC, Florianopolis, SC, Brazil
[2] Fed Univ Bahia UFBA, Grad Programs Comp Sci & Mechatron PGCOMP, Salvador, BA, Brazil
[3] Fed Univ Bahia UFBA, PPPGM, Salvador, BA, Brazil
关键词
Multiprocessor real-time scheduling; Energy-aware scheduling; Dynamic power management; RUN;
D O I
10.1007/s11241-021-09367-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Effective energy-aware scheduling is paramount for current and future multiprocessor real-time systems, being Dynamic Power Management (DPM) one of the employed techniques. In this paper we extend the Reduction to Uniprocessor (RUN) algorithm making it DPM-compliant. RUN is an optimal multiprocessor real-time scheduling for periodic implicit-deadline tasks and it is known to generate low overhead in terms of preemptions and migrations. It is based on an off-line reduction of the target multiprocessor system into one or more uniprocessor systems. On-line scheduling decisions for the latter is then efficiently translated back to the original system. The developed approach in this paper, called Dynamic Slack Filling (DSF-RUN), extends RUN in two aspects. First, the RUN reduction process is adapted to take into account slack entities, properly defined to represent processor spare capacity for DPM management. Second, on-line scheduling rules of RUN are modified so as to generate long time periods in the schedule by dynamically inserting slacks. Our approach has the same off-line complexity of the original RUN algorithm and takes either quadratic or linear on-line complexity in the number of tasks, depending on the strategy used to compute the maximum allowed idle periods. Results obtained with simulations show that our approach consumes less than 10% more energy than an idealized optimum DPM strategy.
引用
收藏
页码:443 / 484
页数:42
相关论文
共 50 条
  • [1] Dynamic power management under the RUN scheduling algorithm: a slack filling approach
    Lais Borin
    George Lima
    Márcio Castro
    Patricia D. M. Plentz
    Real-Time Systems, 2021, 57 : 443 - 484
  • [2] Flexible Mixed-Criticality Scheduling with Dynamic Slack Management
    Dong, Xinyang
    Chen, Gang
    Lv, Mingsong
    Pang, Weiguang
    Yi, Wang
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (10)
  • [3] Dynamic thermal management by greedy scheduling algorithm
    屈双喜
    张民选
    刘光辉
    刘涛
    JournalofCentralSouthUniversity, 2012, 19 (01) : 193 - 199
  • [4] Dynamic thermal management by greedy scheduling algorithm
    Qu Shuang-xi
    Zhang Min-xuan
    Liu Guang-hui
    Liu Tao
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2012, 19 (01) : 193 - 199
  • [5] Dynamic thermal management by greedy scheduling algorithm
    Shuang-xi Qu
    Min-xuan Zhang
    Guang-hui Liu
    Tao Liu
    Journal of Central South University, 2012, 19 : 193 - 199
  • [6] Power generation scheduling algorithm using dynamic programming
    Al-Kalaani, Youakim
    NONLINEAR ANALYSIS-THEORY METHODS & APPLICATIONS, 2009, 71 (12) : E641 - E650
  • [7] Scheduling algorithm for digital systems to optimize dynamic power
    Hassine, Siwar Ben haj
    Jemai, Mehdi
    Ouni, Bouraoui
    201415TH INTERNATIONAL CONFERENCE ON SCIENCES & TECHNIQUES OF AUTOMATIC CONTROL & COMPUTER ENGINEERING (STA'2014), 2014, : 694 - 697
  • [8] A dynamic row/column management algorithm for freight train scheduling
    Concordia University, CSE - Computer Science and Software Eng., Canada
    不详
    不详
    OpenAccess Ser. Informatics, (108-119):
  • [9] Optimization model and algorithm of dynamic vehicle scheduling in emergency management
    Che, Yingtao
    Chen, An
    ISCRAM CHINA 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL WORKSHOP ON INFORMATION SYSTEMS FOR CRISIS RESPONSE AND MANAGEMENT, 2007, : 482 - 486
  • [10] A Divide and Conquer Algorithm for DAG Scheduling under Power Constraints
    Demirci, Gokalp
    Marincic, Ivana
    Hoffmann, Henry
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,