Analyses and Estimation of Dynamic Program Reliability Based on Soft Errors

XIONG Lei,TAN Qing-ping
2011-01-01
Abstract:Software-based soft error tolerance method needs not additional hardware cost.It is regarded as an efficient method to tolerate soft errors.Dynamic implementation for the method can protect more types of software,so the implementation can cover more soft errors.This paper analyzes the effects of soft errors to program execution,and we build program reliability model to estimate the reliability of program during program execution.Our analyses supply a basement to tolerance algorithms which are implemented dynamically to tolerate soft errors.They also give a method to estimate program reliability under soft errors during program execution.Specifically,we classify hardware components into several classes by their behaviors on architecture level.According to the classification of hardware components,the effects of soft error to codes and data which are in program are analyzed.Based on the effects of soft error to codes and data,dynamic program reliability model is built.Finally,we design an experiment to verify our analyses and the dynamic program reliability model.The experimental results demonstrate our analyses and validate our model.
What problem does this paper attempt to address?