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
相关论文
共 50 条
  • [11] Embedded Operating System Optimization through Floating to Fixed Point Compiler Transformation
    Cattaneo, Daniele
    Di Bello, Antonio
    Cherubin, Stefano
    Terraneo, Federico
    Agosta, Giovanni
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 172 - 176
  • [12] Research on Protection Methods of Embedded Operating System Software Based on Hardware Compiler
    He, Gaoming
    COMPUTER-AIDED DESIGN, MANUFACTURING, MODELING AND SIMULATION III, 2014, 443 : 556 - 560
  • [13] Operating systems for building robust embedded systems
    Nakajima, T
    Sugaya, M
    Oikawa, S
    WORDS 2005: 10th IEEE International Workshop on Object-Oriented Real-Time Dependable, Proceedings, 2005, : 211 - 218
  • [14] Wind River systems - Embedded operating systems
    Brown, E
    FORTUNE, 1997, 136 (01) : 86 - 87
  • [15] Frame Model of a Compiler of Cluster Parallelism for Embedded Computing Systems
    Ruchkin, Vladimir
    Romanchuk, Vitaly
    Fulin, Vladimir
    Lukashenko, Vladislav
    Kostrov, Boris
    Ruchkina, Ekaterina
    2017 6TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2017, : 42 - 46
  • [16] A compiler-hardware approach to software protection for embedded systems
    Gelbart, Olga
    Leontie, Eugen
    Narahari, Bhagirath
    Simha, Rahul
    COMPUTERS & ELECTRICAL ENGINEERING, 2009, 35 (02) : 315 - 328
  • [17] Smart Compiler Embedded Computing Systems Based on Cluster Parallelism
    Ruchkin, Vladimir
    Mahmudov, Marat
    Romanchuk, Vitaly
    Fulin, Vladimir
    Kostrov, Boris
    Ruchkina, Ekaterina
    2016 5TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2016, : 59 - 63
  • [18] Diab Industry's Java']Java compiler for embedded systems
    不详
    COMPUTER, 1998, 31 (11) : 114 - 115
  • [19] Energy-efficient backend compiler design for embedded systems
    Shiue, WT
    IEEE REGION 10 INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONIC TECHNOLOGY, VOLS 1 AND 2, 2001, : 103 - 109
  • [20] Compiler-Directed Soft Error Mitigation for Embedded Systems
    Martinez-Alvarez, Antonio
    Cuenca-Asensi, Sergio A.
    Restrepo-Calle, Felipe
    Palomo Pinto, Francisco R.
    Guzman-Miranda, Hipolito
    Aguirre, Miguel A.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2012, 9 (02) : 159 - 172