Compiler-Injected SIHFT for Embedded Operating Systems

被引:0
|
作者
Baroffio, Davide [1 ]
Reghenzani, Federico [1 ,2 ]
机构
[1] Politecn Milan, Milan, Italy
[2] European Space Agcy, Noordwijk, Netherlands
关键词
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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 2016 5TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2016, : 59 - 63
  • [18] Power analysis of embedded operating systems
    Dick, RP
    Lakshminarayana, G
    Raghunathan, A
    Jha, NK
    [J]. 37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 312 - 315
  • [19] Research directions for embedded operating systems
    Chen, XQ
    Zhao, X
    Teng, QM
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 430 - 436
  • [20] Energy-efficient backend compiler design for embedded systems
    Shiue, WT
    [J]. IEEE REGION 10 INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONIC TECHNOLOGY, VOLS 1 AND 2, 2001, : 103 - 109