Diverse Compiling for Software-Based Recovery of Permanent Faults in COTS Processors

Andrea Höller, Bernhard Spitzer, Tobias Rauter, Johannes Iber, Christian Josef Kreiner

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Digital systems used in critical infrastructures have to fulfill ever higher demands on performance and cost efficiency. Thus, there is the trend to commercial off-the-shelf processors. To ensure a correct functioning of such devices, even after a long time of operation, mechanisms to recover from permanent hardware faults (e.g. due to wear-out effects) are needed. However, there is a lack of flexible low-cost software-based fault mitigation approaches that do not base on a costly exhaustive redundancy. To address this challenge, we show how to adapt the software execution such that the faulty hardware resource is no longer used. We propose to update the embedded device with an adapted binary that is generated on a remote server with diverse compiling. Our experiments demonstrate that this approach allows recovering from 99% of internal memory and 52% of register faults.
Original languageEnglish
Title of host publicationProceedings - 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN-W 2016
PublisherInstitute of Electrical and Electronics Engineers
ISBN (Electronic)978-146738891-7
DOIs
Publication statusPublished - 2016
Event46th IEEE/IFIP International Conference on Dependable Systems and Networks: DSN-W 2016 - Toulouse, France
Duration: 28 Jun 20161 Jul 2016

Conference

Conference46th IEEE/IFIP International Conference on Dependable Systems and Networks
Country/TerritoryFrance
CityToulouse
Period28/06/161/07/16

Fingerprint

Dive into the research topics of 'Diverse Compiling for Software-Based Recovery of Permanent Faults in COTS Processors'. Together they form a unique fingerprint.

Cite this