Energy Efficient DVFS Scheduling for Mixed-Criticality Systems

被引:51
|
作者
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 条
  • [31] Directed Acyclic Graph Scheduling for Mixed-Criticality Systems
    Medina, Roberto
    Borde, Etienne
    Pautet, Laurent
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2017, 2017, 10300 : 217 - 232
  • [32] Energy efficient EDF-VD-based mixed-criticality scheduling with shared resources
    Zhang, Yi-Wen
    Cai, Ning
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 119
  • [33] Efficient schedulability analysis for mixed-criticality systems under deadline-based scheduling
    Chen Yao
    Li Qiao
    Li Zheng
    Xiong Huagang
    Chinese Journal of Aeronautics, 2014, 27 (04) : 856 - 866
  • [34] Efficient schedulability analysis for mixed-criticality systems under deadline-based scheduling
    Chen Yao
    Li Qiao
    Li Zheng
    Xiong Huagang
    Chinese Journal of Aeronautics, 2014, (04) : 856 - 866
  • [35] Efficient schedulability analysis for mixed-criticality systems under deadline-based scheduling
    Chen Yao
    Li Qiao
    Li Zheng
    Xiong Huagang
    CHINESE JOURNAL OF AERONAUTICS, 2014, 27 (04) : 856 - 866
  • [36] Scheduling Algorithms for Elastic Mixed-Criticality Tasks in Multicore Systems
    Su, Hang
    Zhu, Dakai
    Mosse, Daniel
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 352 - 357
  • [37] The federated scheduling of systems of mixed-criticality sporadic DAG tasks
    Baruah, Sanjoy
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 227 - 236
  • [38] Utilization Difference Based Partitioned Scheduling of Mixed-Criticality Systems
    Ramanathan, Saravanan
    Easwaran, Arvind
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 238 - 243
  • [39] Time-Triggered Scheduling for Multiprocessor Mixed-Criticality Systems
    Behera, Lalatendu
    Bhaduri, Purandar
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY (ICDCIT 2018), 2018, 10722 : 135 - 151
  • [40] 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