DocumentCode :
3117477
Title :
Algorithm transformation methods to reduce software-only fault tolerance techniques´ overhead
Author :
Azambuja, Jose Rodrigo ; Brown, G. ; Lima Kastensmidt, Fernanda ; Carro, Luigi
Author_Institution :
Inst. de Inf., Univ. Fed. do Rio Grande do Sul (UFRGS), Porto Alegre, Brazil
fYear :
2013
fDate :
8-10 July 2013
Firstpage :
1
Lastpage :
6
Abstract :
This paper introduces a framework that tackles the costs in area and energy consumed by methodologies like spatial or temporal redundancy with a different approach: given an algorithm, we find a transformation in which part of the computation involved is transformed into memory accesses. The precomputed data stored in memory can be protected then by applying traditional and well established ECC algorithms to provide fault tolerant hardware designs. At the same time, the transformation increases the performance of the system by reducing its execution time, which is then used by customized software-only fault tolerant techniques to protect the system without any degradation when compared to its original form. Application of this technique to key algorithms in a MP3 player, combined with a fault injection campaign, show that this approach increases fault tolerance up to 92%, without any performance degradation.
Keywords :
electronic engineering computing; error correction codes; fault tolerance; memory cards; ECC algorithms; MP3 player; algorithm transformation methods; fault injection campaign; fault tolerant hardware designs; memory accesses; precomputed data; software-only fault tolerance technique overhead; spatial redundancy; temporal redundancy; Decision support systems; Testing; Vectors; algorithm transformation; fault tolerance; software-only techniques;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
On-Line Testing Symposium (IOLTS), 2013 IEEE 19th International
Conference_Location :
Chania
Type :
conf
DOI :
10.1109/IOLTS.2013.6604042
Filename :
6604042
Link To Document :
بازگشت