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


Autoria(s): Chielle, Eduardo; Rodrigues, Gennaro S.; Kastensmidt, Fernanda L.; Cuenca-Asensi, Sergio; Tambara, Lucas A.; Rech, Paolo; Quinn, Heather
Contribuinte(s)

Universidad de Alicante. Departamento de Tecnología Informática y Computación

UniCAD: Grupo de investigación en CAD/CAM/CAE de la Universidad de Alicante

Data(s)

20/01/2016

20/01/2016

11/12/2015

Resumo

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.

This work was supported in part by CNPq and CAPES, Brazilian agencies.

Identificador

IEEE Transactions on Nuclear Science. 2015, 62(6): 3088-3095. doi:10.1109/TNS.2015.2484842

0018-9499 (Print)

1558-1578 (Online)

http://hdl.handle.net/10045/52490

10.1109/TNS.2015.2484842

Idioma(s)

eng

Publicador

IEEE

Relação

http://dx.doi.org/10.1109/TNS.2015.2484842

Direitos

© 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.

info:eu-repo/semantics/openAccess

Palavras-Chave #Aerospace applications #Control-flow #Energy constraints #Error detection #Fault coverage #Fault tolerance #Memory overhead #Performance degradation #Processors #Reliability #Soft errors #Software-based techniques #Arquitectura y Tecnología de Computadores
Tipo

info:eu-repo/semantics/article