Logo des Repositoriums
 

Extending a Compiler Backend for Complete Memory Error Detection

dc.contributor.authorRink, Norman
dc.contributor.authorCastrillon, Jeronimo
dc.contributor.editorDencker, Peter
dc.contributor.editorKlenk, Herbert
dc.contributor.editorKeller, Hubert B.
dc.contributor.editorPlödererder, Erhard
dc.date.accessioned2017-06-16T19:03:37Z
dc.date.available2017-06-16T19:03:37Z
dc.date.issued2017
dc.description.abstractTechnological advances drive hardware to ever smaller feature sizes, causing devices to become more vulnerable to faults. Applications can be protected against errors resulting from faults by adding error detection and recovery measures in software. This is popularly achieved by apply- ing automatic program transformations. However, transformations applied to intermediate program representations are fundamentally incapable of protecting against vulnerabilities that are introduced during compilation. In particular, the compiler backend may introduce additional memory accesses. This report presents an extended compiler backend that protects these accesses against faults in the memory system. It is demonstrated that this enables the detection of all single bit flips in memory. On a subset of SPEC CINT2006 the runtime overhead caused by the extended backend amounts to 1.50x for the 32-bit processor architecture i386, and 1.13x for the 64-bit architecture x86 64.
dc.identifier.isbn978-3-88579-663-3
dc.identifier.pissn1617-5468
dc.language.isoen
dc.publisherGesellschaft für Informatik, Bonn
dc.relation.ispartofAutomotive - Safety & Security 2017 - Sicherheit und Zuverlässigkeit für automobile Informationstechnik
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-269
dc.subjecttransient hardware faults
dc.subjectsoft errors
dc.subjectmemory errors
dc.subjecterror detection
dc.subjectfault tolerance
dc.subjectresilience
dc.subjectcompiler backend
dc.subjectcode generation
dc.subjectintermediate representation (IR)
dc.subjectLLVM
dc.titleExtending a Compiler Backend for Complete Memory Error Detection
dc.typeText/Conference Paper
gi.citation.endPage74
gi.citation.startPage61
gi.conference.date30.-31. Mai 2017
gi.conference.locationStuttgart

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
paper04.pdf
Größe:
1.63 MB
Format:
Adobe Portable Document Format