CMV: Clustered Majority Voting Reliability-Aware Task Scheduling for Multicore Real-Time Systems

被引:8
作者
Namazi, Alireza [1 ]
Safari, Saeed [1 ]
Mohammadi, Siamak [1 ]
机构
[1] Univ Tehran, Coll Engn, Sch Elect & Comp Engn, Tehran 1417466191, Iran
关键词
Network-on-chip (NoC); replication; reliability; real time; task scheduling; OPTIMIZATION; PERFORMANCE;
D O I
10.1109/TR.2018.2869786
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a novel reliability-aware hard real-time task scheduling method for multicore systems along with a quantitative reliability model. The proposed method uses a heuristic clustered replication to maintain the desired reliability threshold with both minimum replication overhead and latency increase. It also minimizes intercore communication overhead of tasks. Both single and multiple soft errors are considered in this method. Simulation results showthat the efficiency of our proposed approach improves with larger network-on-chip sizes, higher reliability thresholds, and higher number of tolerating errors. The proposed method achieves near optimal replica overhead (up to 7.3% higher than optimal replica overhead) with up to 2500% time complexity improvement compared to exhaustive exploration. Experimental results also show that the feasibility of the proposed method is higher than the conventional replication method up to 9.3%. All experiments are performed on both synthetic random task graphs and PARSEC real application benchmarks. Obtained task mapping solutions with communication volume reduction and near optimal replica overhead impose negligible latency increase (up to 6.3%) in comparison with the space exploration approach.
引用
收藏
页码:187 / 200
页数:14
相关论文
共 35 条
[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]  
[Anonymous], 2016, IEEE T COMPUT
[4]   Fault-tolerant scheduling of mixed-critical applications on multi-processor platforms [J].
Bagheri, Mehrdad ;
Jervan, Gert .
2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, :25-32
[5]  
Baharvand F., 2016, P PAC RIM INT S DEP, P215
[6]   Networks on chips: A new SoC paradigm [J].
Benini, L ;
De Micheli, G .
COMPUTER, 2002, 35 (01) :70-+
[7]   Reliability and performance optimization of pipelined real-time systems [J].
Benoit, Anne ;
Dufosse, Fanny ;
Girault, Alain ;
Robert, Yves .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (06) :851-865
[8]   Reliability-Driven System-Level Synthesis for Mixed-Critical Embedded Systems [J].
Bolchini, Cristiana ;
Miele, Antonio .
IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (12) :2489-2502
[9]   Fault-Tolerant Dynamic Task Mapping and Scheduling for Network-on-Chip-Based Multicore Platform [J].
Chatterjee, Navonil ;
Paul, Suraj ;
Chattopadhyay, Santanu .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (04)
[10]  
Chen JJ, 2007, RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, P249