• DocumentCode
    7460
  • Title

    Reliability-Driven Software Transformations for Unreliable Hardware

  • Author

    Rehman, S. ; Kriebel, F. ; Shafique, M. ; Henkel, J.

  • Author_Institution
    Karlsruhe Inst. of Technol., Karlsruhe, Germany
  • Volume
    33
  • Issue
    11
  • fYear
    2014
  • fDate
    Nov. 2014
  • Firstpage
    1597
  • Lastpage
    1610
  • Abstract
    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.
  • Keywords
    microprocessor chips; software reliability; fault injection; fault rates; multiple reliability-driven software transformations; performance-optimized compilation; processor components; spatial-temporal vulnerability; unreliable hardware; Circuit faults; Hardware; Optimization; Registers; Software; Software reliability; Compiler; fault tolerance; reliability; reliable software; soft errors; software transformations;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2014.2341894
  • Filename
    6932563