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
关键词
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
相关论文
共 50 条
  • [31] Software-Based Assistance System for Decision Support on Supply Chain Level
    Linnartz, Maria
    Stich, Volker
    ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: THE PATH TO DIGITAL TRANSFORMATION AND INNOVATION OF PRODUCTION MANAGEMENT SYSTEMS, PT I, 2020, 591 : 209 - 216
  • [32] Study on software fault injection based on onboard system
    Peng, JJ
    Hong, BR
    Yuan, CJ
    Li, AG
    Wei, ZH
    Qiao, YQ
    CHINESE JOURNAL OF ELECTRONICS, 2005, 14 (03): : 434 - 437
  • [34] Reliability evaluation of automatic testing system using for fault injection
    Wang, SW
    Hong, BR
    Zhang, FB
    ISTM/2003: 5TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-6, CONFERENCE PROCEEDINGS, 2003, : 1025 - 1028
  • [35] A fault-injection methodology for the system-level dependability analysis of multiprocessor embedded systems
    Miele, Antonio
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (06) : 567 - 580
  • [36] An Evolutionary Approach Based on Ant Colony System to System-Level Fault Diagnosis
    Wang, Yuxi
    Li, Zhan
    Xu, Minghui
    Ma, Hao
    2016 IEEE 8TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE (IPEMC-ECCE ASIA), 2016,
  • [37] Software Reliability Evaluation Method based on Fault Propagation Testing
    He Ren-ya
    Yu Zheng-wei
    Tang Long-li
    Wu Yu-mei
    Wang Xiao-liang
    2017 12TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND EDUCATION (ICCSE 2017), 2017, : 530 - 535
  • [38] Evaluating the reliability of a GPU pipeline to SEU and the impacts of software-based and hardware-based fault tolerance techniques
    Goncalves, Marcio
    Saquetti, Mateus
    Azambuja, Jose Rodrigo
    MICROELECTRONICS RELIABILITY, 2018, 88-90 : 931 - 935
  • [39] Fault tolerance evaluation using two software based fault injection methods
    Ademaj, A
    Grillinger, P
    Herout, P
    Hlavicka, J
    PROCEEDINGS OF THE EIGHTH IEEE INTERNATIONAL ON-LINE TESTING WORKSHOP, 2002, : 21 - 25
  • [40] A Fireworks Algorithm for the System-Level Fault Diagnosis Based on MM* Model
    Lu, Qian
    Gui, Weixia
    Su, Meili
    IEEE ACCESS, 2019, 7 : 136975 - 136985