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 条
  • [1] Compiler-managed software-based redundant multi-threading for transient fault detection
    Wang, Cheng
    Kim, Ho-Seop
    Wu, Youfeng
    Ying, Victor
    CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 244 - +
  • [2] Software-Based Hardware Fault Tolerance for Many-Core Architectures
    Wunderlich, Hans-Joachim
    IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE VLSI SYSTEMS, PROCEEDINGS, 2009, : 223 - 223
  • [3] COMPILER SUPPORT FOR SOFTWARE-BASED CACHE PARTITIONING
    MUELLER, F
    SIGPLAN NOTICES, 1995, 30 (11): : 125 - 133
  • [4] A Flexible Software-Based Framework for Online Detection of Hardware Defects
    Constantinides, Kypros
    Mutlu, Onur
    Austin, Todd
    Bertacco, Valeria
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (08) : 1063 - 1079
  • [5] Hardware Acceleration of a Software-based VPN
    Turan, Furkan
    de Clercq, Ruan
    Maene, Pieter
    Reparaz, Oscar
    Verbauwhede, Ingrid
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [6] Software-based, low-cost fault detection for microprocessors
    Saha, Goutam Kumar
    IEEE Potentials, 2008, 27 (01): : 37 - 41
  • [7] Software-Based Fault Detection for Multicircuit Building Lighting Systems
    Bursill, Jayson
    O'Brien, William
    Beausoleil-Morrison, Ian
    ASHRAE TRANSACTIONS, VOL 124, PT 1, 2018, 124 : 159 - 170
  • [8] A Software-based Fault Detection Scheme for Wireless Sensor Networks
    Chang, Hsung-Pin
    Yeh, Tsung-Yu
    2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 7 - 12
  • [9] Hardware-Assisted Fault Isolation: Going Beyond the Limits of Software-Based Sandboxing
    Narayan, Shravan
    Garfinkel, Tal
    Taram, Mohammadkazem
    Rudek, Joey
    Moghimi, Daniel
    Johnson, Evan
    Fallin, Chris
    Vahldiek-Oberwagner, Anjo
    LeMay, Michael
    Sahita, Ravi
    Tullsen, Dean
    Stefan, Deian
    IEEE MICRO, 2024, 44 (04) : 70 - 79
  • [10] Software-based fault tolerant amay
    Centre for Development of Advanced Computing, Kolkata
    IEEE Potentials, 2006, 1 (41-45):