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 条
  • [41] Exploring the Limitations of Software-based Techniques in SEE Fault Coverage
    José Rodrigo Azambuja
    Samuel Pagliarini
    Lucas Rosa
    Fernanda Lima Kastensmidt
    Journal of Electronic Testing, 2011, 27 : 541 - 550
  • [42] Software-based rerouting for fault-tolerant pipelined communication
    Suh, YJ
    Dao, BV
    Duato, J
    Yalamanchili, S
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (03) : 193 - 211
  • [43] Improving the Efficiency of Software-Based Fault Protection Mechanisms With HUSTLE
    Ferrante, Nicola
    Fanucci, Luca
    Rossi, Francesco
    Terrosi, Francesco
    Bondavalli, Andrea
    IEEE ACCESS, 2024, 12 : 104728 - 104741
  • [44] Efficient Software-Based Fault Tolerance Approach on Multicore Platforms
    Mushtaq, Hamid
    Al-Ars, Zaid
    Bertels, Koen
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 921 - 926
  • [45] An overview of a compiler for mapping software binaries to hardware
    Mittal, Gaurav
    Zaretsky, David
    Tang, Xiaoyong
    Banerjee, Prith
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2007, 15 (11) : 1177 - 1190
  • [46] 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
  • [47] Selecting and installing a software-based leak detection system
    Anon
    1600, Oildom Publishing Co. of Texas Inc. (229):
  • [48] LogiSig: Automatic Interaction Detection in Software-based Networks
    Tuncer, Daphne
    Charalambides, Marinos
    NOMS 2020 - PROCEEDINGS OF THE 2020 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2020: MANAGEMENT IN THE AGE OF SOFTWARIZATION AND ARTIFICIAL INTELLIGENCE, 2020,
  • [49] A taxonomy of software-based and hardware-based approaches for energy efficiency management in the Hadoop
    Shabestari, Fatemeh
    Rahmani, Amir Masoud
    Navimipour, Nima Jafari
    Jabbehdari, Sam
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 126 : 162 - 177
  • [50] Research on Power Analysis Against Software-based and Hardware-based Cryptographic Circuits
    Sun, Wei
    Liu, Jun-Rong
    Gu, Da-Wu
    Guo, Zheng
    Xie, Jun
    Ma, Bo
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 10 - 18