Reliable Software for Unreliable Hardware - A Cross-Layer Approach

  title={Reliable Software for Unreliable Hardware - A Cross-Layer Approach},
  author={Semeen Rehman},
xiv 2) The Instruction Error Masking Index estimates the probability that an error at an instruction will ultimately be masked until the final program output, i.e. does not become visible at the application output and therefore is denoted as ‘masked’. 3) In case the error is not masked, the Error Propagation Index estimates how many outputs will be affected by the unmasked error. These instruction-level estimates are then used to obtain the reliability estimates at basic block and function/task… CONTINUE READING

Similar Papers

Figures, Tables, Results, and Topics from this paper.

Key Quantitative Results

  • Applying these transformations in constrained scenarios provides on average 60% lower software program failures (i.e. crashes, halt, hang, abort), and thus increased software reliability.
  • Compared to state-of-the-art, the proposed selective instruction protection provides 4.84x improved reliability at 50% tolerable performance overhead constraint.
  • Verglichen mit dem Stand der Technik, bietet die vorgeschlagene selektive Instruktionsredundanz eine um Faktor 4.84 verbesserte Zuverlässigkeit, wenn die Verringerung der Performanz auf 50% beschränkt ist.


Publications citing this paper.


Publications referenced by this paper.

ACSEM: Accuracy-configurable fast soft error masking analysis in combinatorial circuits

  • 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE)
  • 2015

GUARD: GUAranteed reliability in dynamically reconfigurable systems

  • 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC)
  • 2014

RESI: Register-Embedded Self-Immunity for Reliability Enhancement

  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • 2014

Towards interdependencies of aging mechanisms

  • 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)
  • 2014