System-level Reliability Evaluation through Cache-aware Software-based Fault Injection

被引:0
作者
Kaddachi, Firas [1 ]
Kooli, Maha [1 ]
Di Natale, Giorgio [1 ]
Bosio, Alberto [1 ]
Ehrahimi, Mojtaba [2 ]
Tahoori, Mehdi [2 ]
机构
[1] LIRMM, Montpellier, France
[2] Karlsruhe Inst Technol, Karlsruhe, Germany
来源
2016 IEEE 19TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS) | 2016年
关键词
Reliability; Soft Errors; Fault Injection; Software; Cache; RAM; Memory; ERROR;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Developing new methods to evaluate the software reliability in an early design stage of the system can save the design costs and efforts, and will positively impact the product time-to-market. In this paper, we propose a novel fault injection technique to evaluate the reliability of a computing system running a software at early design stage where the hardware architecture is not completely defined yet. The proposed approach efficiently operates on the original source code of the software in order to inject transient faults in the data or the instructions. To be accurate and to achieve a better characterization of the system, we simulate faults occurring in the system memory units such as the data cache and the RAM by developing a system emulator. To validate our approach, we compare the simulation results to those obtained with an FPGA-based fault injector. The similarity of the results proves the accuracy of our approach to evaluate system reliability with a gain in the execution time and without requiring a fully defined hardware system.
引用
收藏
页码:9 / 14
页数:6
相关论文
共 14 条
[1]   Xception: A technique for the experimental evaluation of dependability in modern computers [J].
Carreira, J ;
Madeira, H ;
Silva, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (02) :125-136
[2]   A fast, flexible, and easy-to-develop FPGA-based fault injection technique [J].
Ebrahimi, Mojtaba ;
Mohammadi, Abbas ;
Ejlali, Alireza ;
Miremadi, Seyed Ghassem .
MICROELECTRONICS RELIABILITY, 2014, 54 (05) :1000-1008
[3]  
Ebrahimi M, 2013, ASIA S PACIF DES AUT, P601, DOI 10.1109/ASPDAC.2013.6509664
[4]   Transient Fault Models and AVF Estimation Revisited [J].
George, Nishant J. ;
Elks, Carl R. ;
Johnson, Barry W. ;
Lach, John .
2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, :477-486
[5]   FERRARI - A FLEXIBLE SOFTWARE-BASED FAULT AND ERROR INJECTION SYSTEM [J].
KANAWATI, GA ;
KANAWATI, NA ;
ABRAHAM, JA .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (02) :248-260
[6]  
Kooli M., 2016, P 34 IEEE VLSI TEST
[7]  
Kooli M., 2014, 2014 9th IEEE International Conference on Design Technology of Integrated Systems in Nanoscale Era (DTIS), P1
[8]  
Leveugle R, 2009, DES AUT TEST EUROPE, P502
[9]  
Moraes RLD, 2003, 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, P667
[10]  
Mukherjee SS, 2003, 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, P29