Forseti: An Efficient Basic-block-level Sensitivity Analysis Framework Towards Multi-bit Faults

Jinting Ren, Xianzhang Chena, Duo Liu, Moming Duan, Renping Liub and Chengliang Wang
College of Computer Science, Chongqing University, Chongqing, China
axzchen@cqu.edu.cn
bliuduo@cqu.edu.cn

ABSTRACT


The per-instruction sensitivity analysis framework is developed to evaluate the resiliency of a program and identify the segments of the program needing protection. However, for multi-bit hardware faults, the per-instruction sensitivity analysis frameworks can cause large overhead for redundant analyses. In this paper, we propose a basic-block-level sensitivity analysis framework, Forseti, to reduce the analysis overhead in analyzing impacts of modern microprocessors‘ multi-bit faults on programs. We implement Forseti in LLVM and evaluate it with five typical workloads. Extensive experimental results show that Forseti can achieve more than 90% sensitivity classification accuracy and 6.16× speedup over instruction-level analysis.

Keywords: Sensitivity Analysis, Multi-bit Faults, Fault Injection.



Full Text (PDF)