• DocumentCode
    2909708
  • Title

    Software fault tolerance methodology and testing for the embedded PowerPC

  • Author

    Bucciero, Mark ; Walters, John Paul ; French, Matthew

  • Author_Institution
    Inf. Sci. Inst., Univ. of Southern California, Arlington, VA, USA
  • fYear
    2011
  • fDate
    5-12 March 2011
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    In this paper we describe our software-based fault tolerance strategies for PowerPC devices embedded within Xilinx Virtex 4 FX60 FPGAs. Traditional FPGA fault tolerance techniques, such as scrubbing and TMR, cannot be applied to the embedded PowerPC. Our work targets scientific applications operating on space-based FPGA architectures consisting of an FPGA and a radiation-hardened controller. We use heartbeat monitoring, control flow assertions, and checkpoint/rollback to achieve high performance and low overhead fault tolerance. Our initial results show we are able to add our fault tolerance strategies with only 2% application overhead while recovering from 94% of the faults injected during testing.
  • Keywords
    field programmable gate arrays; program testing; software fault tolerance; Xilinx Virtex 4 FX60 FPGA; control flow assertions; embedded PowerPC; heartbeat monitoring; radiation-hardened controller; software fault tolerance methodology; software testing; space-based FPGA architectures; Checkpointing; Fault tolerance; Fault tolerant systems; Field programmable gate arrays; Heart beat; Libraries; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2011 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-7350-2
  • Type

    conf

  • DOI
    10.1109/AERO.2011.5747460
  • Filename
    5747460