Reliability-driven software transformations for unreliable hardware

Semeen Rehman, Florian Kriebel, Muhammad Shafique, Jorg Henkel

Research output: Contribution to journalArticlepeer-review


We propose multiple reliability-driven software transformations targeting unreliable hardware. These transformations reduce the executions of critical instructions and spatial/temporal vulnerabilities of different instructions with respect to different processor components. The goal is to lower the application's susceptibility toward failures. Compared to performance-optimized compilation, our method incurs 60% lower application failures, averaged over various fault injection scenarios and fault rates.

Original languageEnglish (US)
Article number6932563
Pages (from-to)1597-1610
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Issue number11
StatePublished - Nov 1 2014


  • Compiler
  • fault tolerance
  • reliability
  • reliable software
  • soft errors
  • software transformations

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering


Dive into the research topics of 'Reliability-driven software transformations for unreliable hardware'. Together they form a unique fingerprint.

Cite this