Compiler-Injected SIHFT for Embedded Operating Systems

被引:1
作者
Baroffio, Davide [1 ]
Reghenzani, Federico [1 ,2 ]
机构
[1] Politecn Milan, Milan, Italy
[2] European Space Agcy, Noordwijk, Netherlands
来源
PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023 | 2023年
关键词
SIHFT; Compilers; Fault Detection; Embedded Systems; Safety; ERROR-DETECTION;
D O I
10.1145/3587135.3589944
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Random hardware faults are a major concern for critical systems, especially when they are employed in high-radiation environments such as aerospace applications. While specialised hardware already exists for implementing fault tolerance, software solutions, named Software-Implemented Hardware Fault Tolerance (SIHFT), offer higher flexibility at a lower cost. This work describes a compiler-based approach for inserting instruction-level fault detection mechanisms in both the application code and the operating system. An experimental evaluation on a STM32 board running FreeRTOS shows the effectiveness of the proposed approach in detecting faults.
引用
收藏
页码:337 / 343
页数:7
相关论文
共 14 条
  • [1] Microcontroller Compiler-Assisted Software Fault Tolerance
    Bohman, Matthew
    James, Benjamin
    Wirthlin, Michael J.
    Quinn, Heather
    Goeders, Jeffrey
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2019, 66 (01) : 223 - 232
  • [2] nZDC: A Compiler technique for near Zero Silent data Corruption
    Didehban, Moslem
    Shrivastava, Aviral
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [3] ECSS Secretariat, 2016, Space product assurance-Techniques for radiation effects mitigation in ASICs and FPGAs handbook
  • [4] Goloubeva O., 2006, Software-Implemented Hardware Fault Tolerance
  • [5] Gustafsson Jan., 2010, WCET2010, P137
  • [6] James B, 2021, PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), P1452, DOI 10.23919/DATE51398.2021.9474205
  • [7] Control-flow checking by software signatures
    Oh, N
    Shirvani, PP
    McCluskey, EJ
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (01) : 111 - 122
  • [8] Error detection by duplicated instructions in super-scalar processors
    Oh, N
    Shirvani, PP
    McCluskey, EJ
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (01) : 63 - 75
  • [9] Oh Nahmsuk, 2001, Ph. D. Dissertation
  • [10] Software Fault Tolerance in Real-Time Systems: Identifying the Future Research Questions
    Reghenzani, Federico
    Guo, Zhishan
    Fornaciari, William
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (14S)