Reliability-Driven Software Transformations for Unreliable Hardware

@article{Rehman2014ReliabilityDrivenST,
  title={Reliability-Driven Software Transformations for Unreliable Hardware},
  author={Semeen Rehman and Florian Kriebel and Muhammad Shafique and J{\"o}rg Henkel},
  journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
  year={2014},
  volume={33},
  pages={1597-1610}
}
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… CONTINUE READING

Similar Papers

Results and Topics from this paper.

Key Quantitative Results

  • Compared to performance-optimized compilation, our method incurs 60% lower application failures, averaged over various fault injection scenarios and fault rates.
  • Compared to performance-optimized compilation, our new compilation technique incurs 60% lower application failures, averaged over various fault injection scenarios and fault rates, while reducing an application’s vulnerability by average 57% compared to performance-optimized compilation.

Citations

Publications citing this paper.
SHOWING 1-10 OF 18 CITATIONS

Multi-layer software reliability for unreliable hardware

  • it - Information Technology
  • 2015
VIEW 8 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Hardware and Software Techniques for Heterogeneous Fault-Tolerance

  • 2018 IEEE 24th International Symposium on On-Line Testing And Robust System Design (IOLTS)
  • 2018
VIEW 2 EXCERPTS

Tolerating Soft Errors in Processor Cores Using CLEAR (Cross-Layer Exploration for Architecting Resilience)

  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • 2018
VIEW 1 EXCERPT
CITES BACKGROUND

References

Publications referenced by this paper.
SHOWING 1-10 OF 31 REFERENCES

Reliable software for unreliable hardware: Embedded code generation aiming at reliability

  • 2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS)
  • 2011
VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

Extracting useful computation from error-prone processors for streaming applications

  • 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE)
  • 2013
VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

Low-cost on-line fault detection using control flow assertions

  • 9th IEEE On-Line Testing Symposium, 2003. IOLTS 2003.
  • 2003
VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

Reliable on-chip systems in the nano-era: Lessons learnt and future trends

  • 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC)
  • 2013
VIEW 3 EXCERPTS