Title :
Comparing software-based fault detection techniques applied at different abstraction levels
Author :
Chielle, Eduardo ; Grehs, Daniel Henrique ; Azambuja, Jose Rodrigo ; Lima Kastensmidt, Fernanda
Author_Institution :
Inst. de Inf., Univ. Fed. do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
Abstract :
This paper presents an analysis of software-based fault tolerance techniques applied at different abstraction levels. Four case-study applications are partially hardened using software-based fault tolerance techniques. Different partial hardened versions of the case-study applications are generated with varying levels of hardening. In the high level programming language, variables are individually hardened, while in the low level programming language, registers are individually hardened. A fault injection campaign is performed. Results show the performance, memory footprint and error coverage of each hardened version. Both approaches are compared and presented in detail.
Keywords :
electronic engineering computing; high level languages; microprocessor chips; radiation hardening (electronics); software fault tolerance; abstraction levels; error coverage; fault injection campaign; high level programming language; low level programming language; memory footprint; microprocessors; software-based fault detection techniques; Assembly; Encoding; Encryption; Fault tolerance; Fault tolerant systems; Microprocessors; Registers; fault tolerance; microprocessors; selective redundancy; soft errors; software-based techniques;
Conference_Titel :
Radiation and Its Effects on Components and Systems (RADECS), 2013 14th European Conference on
Conference_Location :
Oxford
DOI :
10.1109/RADECS.2013.6937383