DocumentCode :
3142708
Title :
Using software invariants for dynamic detection of transient errors
Author :
Lisboa, Carlos Arthur ; Grando, Carmela ; Moreira, Alberto ; Carro, Luigi
Author_Institution :
Inst. de Inf., Univ. Fed. do Rio Grande do Sul, Porto Alegre
fYear :
2009
fDate :
2-5 March 2009
Firstpage :
1
Lastpage :
6
Abstract :
Software based error detection techniques usually imply modification of the algorithms to be hardened, and almost certainly also demand a huge memory footprint and/or execution time overhead. In the software engineering field, program invariants have been proposed as a means to check program correctness during the development cycle. In this work we discuss the use of software invariants verification as a low cost alternative to detect soft errors after the execution of a given algorithm. A clear advantage is that this approach does not require any change in the algorithm to be hardened, and in case its computational cost and memory overhead are proven to be much smaller than duplication for a given algorithm, it may become a feasible option for hardening that algorithm against soft errors. The results of fault injection experiments performed with different algorithms are analyzed and some guidelines for future research concerning this technique are proposed.
Keywords :
error detection; fault simulation; software engineering; error detection; fault injection; software invariants; transient errors; Change detection algorithms; Circuit faults; Clocks; Computational efficiency; Costs; Integrated circuit technology; Logic; Redundancy; Software algorithms; Space vector pulse width modulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Test Workshop, 2009. LATW '09. 10th Latin American
Conference_Location :
Buzios, Rio de Janeiro
Print_ISBN :
978-1-4244-4207-2
Electronic_ISBN :
978-1-4244-4206-5
Type :
conf
DOI :
10.1109/LATW.2009.4813813
Filename :
4813813
Link To Document :
بازگشت