FailAmp: Relativization Transformation for Soft Error Detection in Structured Address Generation
FailAmp: Relativization Transformation for Soft Error Detection in Structured Address Generation
复制标题
FailAmp:结构化地址生成中软错误检测的相对化变换
DOI:
10.1145/3369381
复制
发表时间:
2020
影响因子:
1.6
通讯作者:
Gopalakrishnan, Ganesh
中科院分区:
文献类型:
--
作者:
Briggs, Ian;Das, Arnab;Baranowski, Mark;Sharma, Vishal;Krishnamoorthy, Sriram;Rakamarić, Zvonimir;Gopalakrishnan, Ganesh
We present FailAmp, a novel LLVM program transformation algorithm that makes programs employing structured index calculations more robust against soft errors. Without FailAmp, an offset error can go undetected; with FailAmp, all subsequent offsets are relativized, building on the faulty one. FailAmp can exploit ISAs such as ARM to further reduce overheads. We verify correctness properties of FailAMP using an SMT solver, and present a thorough evaluation using many high-performance computing benchmarks under a fault injection campaign. FailAmp provides full soft-error detection for address calculation while incurring an average overhead of around 5%.