Enhanced Compiler Technology for Software-based Hardware Fault Detection

被引:1
|
作者
Baroffio, Davide [1 ]
Reghenzani, Federico [1 ]
Fornaciari, William [1 ]
机构
[1] Politecn Milan, Milan, Italy
关键词
Fault Detection; Embedded Systems; Compilers; SIHFT; Real-Time Operating Systems; ERROR-DETECTION;
D O I
10.1145/3660524
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software-Implemented Hardware Fault Tolerance (SIHFT) is a modern approach for tackling random hardware faults of dependable systems employing solely software solutions. This work extends an automatic compiler-based SIHFT hardening tool called ASPIS, enhancing it with novel protection mechanisms and overhead-reduction techniques, also providing an extensive analysis of its compliance with the non-trivial workload of the open-source Real-Time Operating System FreeRTOS. A thorough experimental faultinjection campaign on an STM32 board shows how the system achieves remarkably high tolerance to single-event upsets and a comparison between the SIHFT mechanisms implemented summarises the tradeoff between the overhead introduced and the detection capabilities of the various solutions.
引用
收藏
页数:23
相关论文
共 50 条
  • [31] 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
  • [32] Software-based recovery boiler leak detection
    Knowles, G
    Nevruz, AA
    Dockter, SD
    84TH ANNUAL MEETING, TECHNICAL SECTION, CPPA - PREPRINTS A, 1998, : A269 - A273
  • [33] Evaluating Neutron Induced SEE in SRAM-Based FPGA Protected by Hardware- and Software-Based Fault Tolerant Techniques
    Azambuja, Jose Rodrigo
    Nazar, Gabriel
    Rech, Paolo
    Carro, Luigi
    Kastensmidt, Fernanda Lima
    Fairbanks, Thomas
    Quinn, Heather
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2013, 60 (06) : 4243 - 4250
  • [34] Combined software and hardware fault injection vulnerability detection
    Thomas Given-Wilson
    Nisrine Jafri
    Axel Legay
    Innovations in Systems and Software Engineering, 2020, 16 : 101 - 120
  • [35] Combined software and hardware fault injection vulnerability detection
    Given-Wilson, Thomas
    Jafri, Nisrine
    Legay, Axel
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2020, 16 (02) : 101 - 120
  • [36] Fragmented software-based self-test technique for online intermittent fault detection in processors
    Suryasarman, Vasudevan Matampu
    Biswas, Santosh
    Sahu, Aryabartta
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2021, 15 (01): : 56 - 76
  • [37] A Review on Software-Based and Hardware-Based Authentication Mechanisms for the Internet of Drones
    Michailidis, Emmanouel T.
    Vouyioukas, Demosthenes
    DRONES, 2022, 6 (02)
  • [38] Exploring the Limitations of Software-based Techniques in SEE Fault Coverage
    Azambuja, Jose Rodrigo
    Pagliarini, Samuel
    Rosa, Lucas
    Kastensmidt, Fernanda Lima
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2011, 27 (04): : 541 - 550
  • [39] Compiler-based Hardware Profiling for Software-Defined Architecture
    Chen, Yi-Chung
    Floyd, Micheal
    Black, Ryan
    Zein-Sabatto, M. Saleh
    IEEE SOUTHEASTCON 2020, 2020,
  • [40] BOOSTING THE PERFORMANCE OF SOFTWARE-BASED TRANSIENT ERRORS TOLERANT TECHNIQUES THROUGH COMPILER OPTIMIZATIONS
    Zhang, Wei
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2009, 18 (04) : 771 - 786