Answers are grounded in this paper and cite their sources.
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.
No takes yet. Share an insight, caveat, or question.
Rehman et al. (2014) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: