skip to main content
10.1145/2145694.2145723acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

Reliability of a softcore processor in a commercial SRAM-based FPGA

Published:22 February 2012Publication History

ABSTRACT

Softcore processors are an attractive alternative to using radiation-hardened processors in space-based applications. Unlike traditional processors however, the logic and routing of a softcore processor are vulnerable to the effects of single-event upsets (SEUs). This paper applies two common SEU mitigation techniques, TMR with checkpointing and DWC with checkpointing, to the LEON3 softcore processor. The improvement in reliabilty over an unmitigated version of the processor is measured using three metrics: the architectural vulnerability factor (AVF), mean time to failure (MTTF), and mean useful instructions to failure (MuITF). Using configuration memory fault injection, we found that DWC with checkpointing improves the MTTF and MuITF by over 35x, and that TMR with triplicated input and outputs improves the MTTF and MITF by over 6000x.

References

  1. Q. Zhou, K. Mohanram, Gate sizing to radiation harden combinational logic, Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 25 (1) (2006) 155 -- 166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. F. Bell, et al., Mars reconnaissance orbiter mars color imager (MARCI): Instrument description, calibration, and performance, Journal of Geophysical Research 114.Google ScholarGoogle Scholar
  3. L. Sterpone, M. S. Reorda, M. Violante, F. L. Kastensmidt, L. Carro, Evaluating different solutions to design fault tolerant systems with SRAM-based FPGAs, Journal of Electronic Testing: Theory and Applications 23 (2007) 47--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Ziv, J. Bruck, Analysis of checkpointing schemes with task duplication, Computers, IEEE Transactions on 47 (2) (1998) 222--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. S. Mukherjee, et al., A systematic methodology to compute the architectural vulnerability factors for a high-performance microprocessor, Microarchitecture, IEEE/ACM International Symposium on 0 (2003) 29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Weaver, et al., Techniques to reduce the soft error rate of a high-performance microprocessor, SIGARCH Comput. Archit. News 32 (2004) 264--. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Gaisler, E. Catovic, Multi-Core Processor Based on LEON3-FT IP Core (LEON3-FT-MP), in: DASIA 2006 - Data Systems in Aerospace, Vol. 630 of ESA Special Publication, 2006.Google ScholarGoogle Scholar
  8. D. Pradhan, N. Vaidya, Roll-forward and rollback recovery: performance-reliability trade-off, in: Fault-Tolerant Computing, 1994. FTCS-24. Digest of Papers., Twenty-Fourth International Symposium on, 1994, pp. 186--195.Google ScholarGoogle Scholar
  9. H. Zhou, A case for fault tolerance and performance enhancement using chip multi-processors, Computer Architecture Letters 5 (1) (2006) 22--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Hillman, et al., Space processor radiation mitigation and validation techniques for an 1,800 MIPS processor board, in: Radiation and Its Effects on Components and Systems, 2003. RADECS 2003. Proceedings of the 7th European Conference on, 2003, pp. 347 -- 352.Google ScholarGoogle Scholar
  11. S. S. Mukherjee, M. Kontz, S. K. Reinhardt, Detailed design and evaluation of redundant multithreading alternatives, Computer Architecture, International Symposium on 0 (2002) 0099. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. Johnson, M. Caffrey, P. Graham, N. Rollins, M. Wirthlin, Accelerator validation of an FPGA SEU simulator, Nuclear Science, IEEE Transactions on 50 (6) (2003) 2147--2157.Google ScholarGoogle Scholar

Index Terms

  1. Reliability of a softcore processor in a commercial SRAM-based FPGA

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        FPGA '12: Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays
        February 2012
        352 pages
        ISBN:9781450311557
        DOI:10.1145/2145694

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 February 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        FPGA '12 Paper Acceptance Rate20of87submissions,23%Overall Acceptance Rate125of627submissions,20%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader