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 条
  • [1] Cache-aware Reliability Evaluation through LLVM-based Analysis and Fault Injection
    Kooli, Maha
    Di Natale, Giorgio
    Bosio, Alberto
    2016 IEEE 22ND INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2016, : 19 - 22
  • [2] Cache-Aware Kernel Tiling: An Approach for System-Level Performance Optimization of GPU-Based Applications
    Maghazeh, Arian
    Chattopadhyay, Sudipta
    Eles, Petru
    Peng, Zebo
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 570 - 575
  • [3] Evaluation of a software-based error detection technique by RT-Level fault injection
    Ammari, A
    Nicolescu, B
    Leveugle, R
    Savaria, Y
    DELTA 2006: THIRD IEEE INTERNATIONAL WORKSHOP ON ELECTRONIC DESIGN, TEST AND APPLICATIONS, 2006, : 488 - +
  • [4] FERRARI - A FLEXIBLE SOFTWARE-BASED FAULT AND ERROR INJECTION SYSTEM
    KANAWATI, GA
    KANAWATI, NA
    ABRAHAM, JA
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (02) : 248 - 260
  • [5] QEMU-Based Fault Injection for a System-Level Analysis of Software Countermeasures Against Fault Attacks
    Hoeller, Andrea
    Krieg, Armin
    Rauter, Tobias
    Iber, Johannes
    Kreiner, Christian
    2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 530 - 533
  • [6] Software-based fault injection tool (SOFIT)
    Boston Univ, Boston, United States
    Comput Syst Sci Eng, 6 (327-337):
  • [7] A software-based fault injection tool (SOFIT)
    Avresky, DR
    Geoghegan, SJ
    Tapadiya, PK
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1998, 13 (06): : 327 - 337
  • [8] Application and System-Level Software Fault Tolerance Through Full System Restarts
    Abdi, Fardin
    Tabish, Rohan
    Rungger, Matthias
    Zamani, Majid
    Caccamo, Marco
    2017 ACM/IEEE 8TH INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS), 2017, : 197 - 206
  • [9] FaultLine: Software-based Fault Injection on Memory Transfers
    Gravellier, Joseph
    Dutertre, Jean-Max
    Teglia, Yannick
    Moundi, Philippe Loubet
    2021 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2021, : 46 - 55
  • [10] LDSFI: a Lightweight Dynamic Software-based Fault Injection
    Ahmad, Hussein Al-haj
    Sedaghat, Yasser
    Moradiyan, Mahin
    2019 9TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2019), 2019, : 207 - 213