• 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