Optimizing Energy in Non-Preemptive Mixed-Criticality Scheduling by Exploiting Probabilistic Information

被引:18
作者
Bhuiyan, Ashikahmed [1 ]
Reghenzani, Federico [1 ,2 ]
Fornaciari, William [2 ]
Guo, Zhishan [1 ]
机构
[1] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
[2] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, I-20133 Milan, Italy
基金
欧盟地平线“2020”;
关键词
Embedded software; real-time systems; scheduling; algorithms; SECURITY;
D O I
10.1109/TCAD.2020.3012231
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The strict requirements on the timing correctness biased the modeling and analysis of real-time systems toward the worst-case performances. Such focus on the worst-case, however, does not provide enough information to effectively steer the resource/energy optimization. In this article, we integrate a probabilistic-based energy prediction strategy with the precise scheduling of mixed-criticality tasks, where the timing correctness must be met for all tasks at all scenarios. The dynamic voltage and frequency scaling (DVFS) is applied to this precise scheduling policy to enable energy minimization. We propose a probabilistic technique to derive an energy-efficient speed (for the processor) that minimizes the average energy consumption, while guaranteeing the (worst-case) timing correctness for all tasks, including LO-criticality ones, under any execution condition. We present a response time analysis for such systems under the non-preemptive fixed-priority scheduling policy. Finally, we conduct an extensive simulation campaign based on randomly generated task sets to verify the effectiveness of our algorithm (with respect to energy savings) and it reports up to 46% energy-saving.
引用
收藏
页码:3906 / 3917
页数:12
相关论文
共 51 条
[1]   The RECIPE approach to challenges in deeply heterogeneous high performance systems [J].
Agosta, Giovanni ;
Fornaciari, William ;
Atienza, David ;
Canal, Ramon ;
Cilardo, Alessandro ;
Flich Cardo, Jose ;
Hernandez Luz, Carles ;
Kulczewski, Michal ;
Massari, Giuseppe ;
Tornero Gavila, Rafael ;
Zapater, Marina .
MICROPROCESSORS AND MICROSYSTEMS, 2020, 77
[2]   Challenges in Deeply Heterogeneous High Performance Systems [J].
Agosta, Giovanni ;
Fornaciari, William ;
Atienza, David ;
Canal, Ramon ;
Cilardo, Alessandro ;
Flich Cardo, Jose ;
Hernandez Luz, Carles ;
Kulczewski, Michal ;
Massari, Giuseppe ;
Tornero Gavila, Rafael ;
Sancho, Marina Zapater .
2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, :428-435
[3]  
[Anonymous], 2011, SC205
[4]   Incorporating Security Constraints into Mixed-Criticality Real-Time Scheduling [J].
Baek, Hyeongboo ;
Lee, Jinkyu .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (09) :2068-2080
[5]  
Baruah S, 2016, PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), P227, DOI [10.1109/RTSS.2016.030, 10.1109/RTSS.2016.21]
[6]   Scheduling mixed-criticality systems to guarantee some service under all non-erroneous behaviors [J].
Baruah, Sanjoy ;
Burns, Alan ;
Guo, Zhishan .
PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, :131-138
[7]   MC-Fluid: simplified and optimally quantified [J].
Baruah, Sanjoy ;
Easwaran, Arvind ;
Guo, Zhishan .
2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, :327-337
[8]   Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems [J].
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)
[9]   Scheduling mixed-criticality implicit-deadline sporadic task systems upon a varying-speed processor [J].
Baruah, Sanjoy ;
Guo, Zhishan .
2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, :31-40
[10]   Mixed-criticality scheduling upon varying-speed processors [J].
Baruah, Sanjoy ;
Guo, Zhishan .
IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, :68-77