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 条
  • [1] Optimizing compiler generator for embedded systems
    Zhu, De-Xin
    Xie, Dan-Xia
    Cheng, Xu
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2002, 23 (01):
  • [2] New directions in compiler technology for embedded systems
    Dutt, N
    Nicolau, A
    Tomiyama, H
    Halambi, A
    [J]. PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, 2001, : 409 - 414
  • [3] Energy saving compiler framework on embedded systems
    Chen Tianzhou
    Liang Xiao
    Huang Jiangwei
    Huang Yu
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON POWER, ENERGY, AND APPLICATIONS: SCIENCE AND TECHNOLOGY FOR DEVELOPMENT IN THE 21ST CENTURY, 2006, : 203 - 208
  • [4] Operating systems for embedded control
    Myrvaagnes, Rodney
    [J]. Electronic Products (Garden City, New York), 2001, 44 (01):
  • [5] Embedded operating systems for robot
    Guo, HB
    Xie, G
    Xie, J
    Chen, ZH
    Xie, KM
    [J]. ISTM/2005: 6th International Symposium on Test and Measurement, Vols 1-9, Conference Proceedings, 2005, : 7262 - 7265
  • [6] Operating systems for embedded control
    Myrvaagnes, R
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 2001, 44 (01): : 35 - 37
  • [7] Language and compiler for optimizing datapath widths of embedded systems
    Inoue, A
    Tomiyama, H
    Okuma, T
    Kanbara, H
    Yasuura, H
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1998, E81A (12) : 2595 - 2604
  • [8] Design assists for embedded systems in the COINS compiler infrastructure
    Watanabe, Tan
    Fujise, Tetsuro
    Mori, Koichiro
    Iwasawa, Kyoko
    Nakata, Ikuo
    [J]. INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2007, : 60 - 69
  • [9] A MATLAB subset to C compiler targeting embedded systems
    Bispo, Joao
    Cardoso, Joao M. P.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (02): : 249 - 272
  • [10] On the influence of compiler optimizations in the fault tolerance of embedded systems
    Serrano-Cases, Alejandro
    Isaza-Gonzalez, Jose
    Cuenca-Asensi, Sergio
    Martinez-Alvarez, Antonio
    [J]. 2016 IEEE 22ND INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2016, : 207 - 208