Tolerating Permanent Faults With Low-Energy Overhead in Multicore Mixed-Criticality Systems

被引:8
作者
Naghavi, Amin [1 ]
Safari, Sepideh [1 ]
Hessabi, Shaahin [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 111559517, Iran
关键词
Task analysis; Multicore processing; Reliability; Transient analysis; Quality of service; Energy consumption; Fault tolerant systems; Standby-sparing; energy management; DBF analysis; multicores; mixed-criticality systems; quality of service; EFFICIENCY; MANAGEMENT;
D O I
10.1109/TETC.2021.3059724
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the battery-operated nature of some embedded Mixed-Criticality Systems, simultaneous energy and reliability management is a crucial issue in designing these systems. We propose two comprehensive schemes, MC-2S and MC-4S, which exploit the standby-sparing technique to tolerate permanent faults through inherent redundancy of multicore systems and maintain the system's reliability against transient faults with low energy overhead. In these schemes, two copies of each high-criticality task are scheduled on different cores to guarantee their timeliness in case of permanent fault occurrence. To guarantee the quality of service of low-criticality tasks, in the MC-2S scheme, one backup copy is considered for each low-criticality task on another core at the design time and partitioned scheduling is employed. The MC-4S scheme exploits semi-partitioned scheduling in which low-criticality tasks migrate to other cores in case of permanent fault or overrun occurrence on one of the cores. We also develop a Demand Bound Function schedulability analysis to guarantee timeliness and propose a preference-oriented scheduling algorithm along with a reliability-aware DVFS method for energy saving. The proposed schemes provide up to 57 percent (39 percent on average) energy saving in comparison to other state-of-the-art methods and enhance the acceptance ratio of the system significantly.
引用
收藏
页码:985 / 996
页数:12
相关论文
共 37 条
[1]  
Al-Bayati Z, 2016, DES AUT TEST EUROPE, P97
[2]  
Al-bayati Z, 2015, ASIA S PACIF DES AUT, P630, DOI 10.1109/ASPDAC.2015.7059079
[3]  
Ali Awan Muhammad, 2017, Architecture of Computing Systems - ARCS 2017. 30th International Conference. Proceedings: LNCS 10172, P205, DOI 10.1007/978-3-319-54999-6_16
[4]  
Ansari M., 2017, CSI J COMPUT SCI ENG, V15, P31
[5]   Peak-Power-Aware Energy Management for Periodic Real-Time Applications [J].
Ansari, Mohsen ;
Yeganeh-Khaksar, Amir ;
Safari, Sepideh ;
Ejlali, Alireza .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (04) :779-788
[6]  
Awan M.A., 2016, 11 SIES, P1
[7]   The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems [J].
Baruah, S. ;
Bonifaci, V. ;
D'Angelo, G. ;
Li, H. ;
Marchetti-Spaccamela, A. ;
van der Ster, S. ;
Stougie, L. .
PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, :145-154
[8]  
Burns A., 2017, MIXED CRITICALITY SY
[9]  
Burns A., 2013, WORKSHOP MIXEDCRITIC, P1
[10]  
Ejlali A., 2009, PROC IEEEACM INT C H, P193