Energy Efficient DVFS Scheduling for Mixed-Criticality Systems

被引:55
|
作者
Huang, Pengcheng [1 ]
Kumar, Pratyush [1 ]
Giannopoulou, Georgia [1 ]
Thiele, Lothar [1 ]
机构
[1] Swiss Fed Inst Technol, Comp Engn & Networks Lab, CH-8092 Zurich, Switzerland
关键词
Mixed-Criticality; Energy; Voltage and Frequency Scaling; Real-time; Scheduling;
D O I
10.1145/2656045.2656057
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Consolidating functionalities with different safety requirements into a common platform gives rise to mixed-criticality systems. The state-of-the-art research has focused on providing heterogeneous timing guarantees for tasks of varying criticality levels. This is achieved by dropping less critical tasks when critical tasks overrun. However, with drastically increased computing requirements and the often battery-operated nature of mixed-criticality systems, energy minimization for such systems is also becoming crucial. In fact, this has already been possible since many modern processors are equipped with the capacity of dynamic voltage and frequency scaling (DVFS), where processor frequency can be reduced at runtime to save energy. We present in this paper the first results known to date on applying DVFS to mixed-criticality systems. We show that DVFS can be used to help critical tasks to meet deadlines by speeding up the processor when they overrun. This will further allow the system to reserve less time budgets for task overrun. Thus, more slack can be explored to reduce the processor frequency to save energy for scenarios when tasks do not overrun. Since overrun is rare, such a strategy can greatly reduce the expected energy consumption for mixed-criticality systems. For solving the energy minimization problem, we formulate a convex program by integrating DVFS with a well-known mixed-criticality scheduling technique EDF-VD. Furthermore, we present analytical results on this problem and propose an optimal algorithm to solve it. With both theoretical and experimental results, we demonstrate energy savings and various tradeoffs.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] Mixed-Criticality Scheduling with I/O
    Missimer, Eric
    Missimer, Katherine
    West, Richard
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 120 - 130
  • [42] Scheduling and Shaping of Complex Task Activations for Mixed-Criticality Systems
    Hu, Biao
    Huang, Kai
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 58 - 63
  • [43] Global mixed-criticality scheduling on multiprocessors
    Li, Haohan
    Baruah, Sanjoy
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 166 - 175
  • [44] An algorithm for scheduling certifiable mixed-criticality sporadic task systems
    Li, Haohan
    Baruah, Sanjoy
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 183 - 192
  • [45] Mixed-Criticality Scheduling in Real-Time Multiprocessor Systems
    Osmolovskiy, Sergey
    Fedorov, Ivan
    Vinogradov, Vladimir
    Ivanova, Ekaterina
    Shakurov, Daniil
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 257 - 265
  • [46] Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Li, Haohan
    Marchetti-Spaccamela, Alberto
    van der Ster, Suzanne
    Stougie, Leen
    JOURNAL OF THE ACM, 2015, 62 (02)
  • [47] Multicore Mixed-Criticality Systems: Partitioned Scheduling and Utilization Bound
    Han, Jian-Jun
    Tao, Xin
    Zhu, Dakai
    Aydin, Hakan
    Shao, Zili
    Yang, Laurence T.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (01) : 21 - 34
  • [48] A new RTA based scheduling algorithm for Mixed-Criticality systems
    Li, Long
    Li, Renfa
    Huang, Lida
    Wu, Renfei
    Zeng, Lining
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 722 - 729
  • [49] Enhanced Partitioned Scheduling of Mixed-Criticality Systems on Multicore Platforms
    Al-bayati, Zaid
    Zhao, Qingling
    Youssef, Ahmed
    Zeng, Haibo
    Gu, Zonghua
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 630 - 635
  • [50] Mapping and Scheduling Mixed-Criticality Systems with On-Demand Redundancy
    Caplan, Jonah
    Al-Bayati, Zaid
    Zeng, Haibo
    Meyer, Brett H.
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (04) : 582 - 588