Skip to main content
Log in

A New Approach to Software-Implemented Fault Tolerance

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

A new approach for providing fault detection and correction capabilities by using software techniques only is described. The approach is suitable for developing safety-critical applications exploiting unhardened commercial-off-the-shelf processor-based architectures. Data and code duplications are exploited to detect and correct transient faults affecting the processor data segment, while control flow instruction duplication is used for detecting and correcting faults affecting the code segment. Results coming from extensive fault injection campaigns showed the effectiveness and the limitations of the method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. P. Cheynet, B. Nicolescu, R. Velazco, M. Rebaudengo, M. Sonza Reorda, and M. Violante, "Experimentally Evaluating an Automatic Approach for Generating Safety-Critical Software with Respect to Transient Errors," IEEE Trans. on Nuclear Science, vol. 47, no. 6, pp. 2231–2236, 2000.

    Google Scholar 

  2. P.L. Civera, L. Macchiarulo, M. Rebaudengo, M. Sonza Reorda, and M. Violante, "Exploiting Circuit Emulation for Fast Hardness Evaluation," IEEE Trans. on Nuclear Science, vol. 48, no. 6, pp. 2210–2216, 2001.

    Google Scholar 

  3. M. Nicolaidis, "Time Redundancy Based Soft-Error Tolerance to Rescue Nanometer Technologies," IEEE VLSI Test Symposium, pp. 86–94, 1999.

  4. N. Oh, S. Mitra, and E.J. McCluskey, "ED4I: Error Detection by Divers Data and Duplicated Instructions," IEEE Trans. on Computer, vol. 51, no. 2, pp. 180–199, 2002.

    Google Scholar 

  5. N. Oh, P.P. Shirvani, and E.J. McCluskey, "Error Detection by Duplicated Instructions In Super-Scalar Processors," IEEE Trans. on Reliability, vol. 51, no. 1, pp. 63–75, 2002.

    Google Scholar 

  6. N. Oh, P.P. Shirvani, and E.J. McCluskey, "Control Flow Checking by Software Signature," IEEE Trans. on Reliability, vol. 51, no. 1, pp. 111–122, 2002.

    Google Scholar 

  7. M. Rebaudengo, M. Sonza Reorda, and M. Violante, "A New Software-Based Technique for Low-Cost Fault-Tolerant Application," IEEE Reliability and Maintainability Symposium, pp. 25–28, 2003.

  8. M. Rebaudengo, M. Sonza Reorda, M. Torchiano, and M. Violante, "A Source-to-Source Compiler for Generating Dependable Software," IEEE Intl. Workshop on Source Code Analysis and Manipulation, pp. 33–42, 2001.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rebaudengo, M., Reorda, M.S. & Violante, M. A New Approach to Software-Implemented Fault Tolerance. Journal of Electronic Testing 20, 433–437 (2004). https://doi.org/10.1023/B:JETT.0000039610.30724.b2

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:JETT.0000039610.30724.b2

Navigation