DocumentCode
258371
Title
A Practitioner´s Guide to Software-Based Soft-Error Mitigation Using AN-Codes
Author
Hoffmann, Marco ; Ulbrich, Peter ; Dietrich, Christian ; Schirmeier, Horst ; Lohmann, Daniel ; Schroder-Preikschat, Wolfgang
Author_Institution
Dept. of Distrib. Syst. & Oper. Syst., Friedrich-Alexander Univ. Erlangen-Nuremberg, Erlangen-Nuremberg, Germany
fYear
2014
fDate
9-11 Jan. 2014
Firstpage
33
Lastpage
40
Abstract
Arithmetic error coding schemes (AN codes) are a well known and effective technique for soft error mitigation. Although coding theory being a rich area of mathematics, their implementation seems to be fairly easy. However, compliance with the theory can be lost easily while moving towards an actual implementation - finally jeopardizing the aspired fault-tolerance characteristics. In this paper, we present our experiences and lessons learned from implementing AN codes in the Cored dependable voter. We focus on the challenges and pitfalls in the transition from maths to machine code for a binary computer from a systems perspective. Our results show, that practical misconceptions (such as the use of prime numbers) and architecture-dependent implementation glitches occur on every stage of this transition. We identify typical pitfalls and describe practical measures to find and resolve them. Our measures eliminate all remaining SDCs in the Cored voter, which is validated by an extensive fault-injection campaign that covers 100 percent of the fault space for 1-bit and 2-bit errors.
Keywords
software fault tolerance; AN-codes; SDC; arithmetic error coding schemes; cored dependable voter; fault-tolerance characteristics; software-based soft-error mitigation; Encoding; Error probability; Fault tolerance; Hardware; Registers; AN code; Arithmetic error coding; Fault injection; Redundancy; Soft errors; Software-based fault tolerance;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Assurance Systems Engineering (HASE), 2014 IEEE 15th International Symposium on
Conference_Location
Miami Beach, FL
Print_ISBN
978-1-4799-3465-2
Type
conf
DOI
10.1109/HASE.2014.14
Filename
6754585
Link To Document