• DocumentCode
    3609988
  • Title

    S-SETA: Selective Software-Only Error-Detection Technique Using Assertions

  • Author

    Chielle, Eduardo ; Rodrigues, Gennaro S. ; Kastensmidt, Fernanda L. ; Cuenca-Asensi, Sergio ; Tambara, Lucas A. ; Rech, Paolo ; Quinn, Heather

  • Author_Institution
    Inst. de Inf., UFRGS, Porto Alegre, Brazil
  • Volume
    62
  • Issue
    6
  • fYear
    2015
  • Firstpage
    3088
  • Lastpage
    3095
  • Abstract
    Software-based techniques offer several advantages to increase the reliability of processor-based systems at very low cost, but they cause performance degradation and an increase of the code size. To meet constraints in performance and memory, we propose SETA, a new control-flow software-only technique that uses assertions to detect errors affecting the program flow. SETA is an independent technique, but it was conceived to work together with previously proposed data-flow techniques that aim at reducing performance and memory overheads. Thus, SETA is combined with such data-flow techniques and submitted to a fault injection campaign. Simulation and neutron induced SEE tests show high fault coverage at performance and memory overheads inferior to the state-of-the-art.
  • Keywords
    data flow analysis; fault diagnosis; nuclear engineering computing; software fault tolerance; S-SETA; code size; control-flow software-only technique; data-flow techniques; fault coverage; fault injection campaign; memory overheads; neutron induced SEE tests; performance degradation; processor-based systems; program flow; reliability; selective software-only error detection technique using assertions; software-based techniques; Circuit faults; Fault tolerance; Fault tolerant systems; Program processors; Reliability; Aerospace applications; control-flow; energy constraints; error detection; fault coverage; fault tolerance; memory overhead; performance degradation; processors; reliability; soft errors; software-based techniques;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2015.2484842
  • Filename
    7322301