1998 International Symposium on Defect and Fault Tolerance in VLSI Systems Reducing Fault Sensitivity of Microprocessor-Based Systems by Modifying Workload Structure Austin, Texas November 02-November 04 ISBN: 0-8186-8832-7
The use of off-the-shelf components in microprocessor-based systems can limit the applicability of a number of hardware fault-tolerance methods. Software techniques offer attractive solutions to improve the reliability of systems operating in a hostile environment. The fault sensitivity of a system running a critical application obviously depends on the application execution time and the amount of memory it uses. This study shows that the program structure also has a significant influence on fault sensitivity. Program characteristics, such as the size and duration of iterative and sequential sections, are required to determine the sensitivity profile. It is shown that, provided data dependency is not affected, one can rearrange the program structure to significantly reduce the average sensitivity of a program. Straightforward analysis of the sensitivity profile allows to estimate the reduction. A simple example of code rearrangement is described and it is shown that a 50% reduction could be achieved with respect to the initial structure. The magnitude of the reduction varies from one application to another.
Index Terms:
fault-tolerance, software fault-tolerance, transient faults, fault injection, bit flip, memory, microprocessor
Citation:
Daniel Audet, Steve Masson, Yvon Savaria, "Reducing Fault Sensitivity of Microprocessor-Based Systems by Modifying Workload Structure," dft, pp.241, 1998 International Symposium on Defect and Fault Tolerance in VLSI Systems, 1998 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||