NASA NTRS · 20110016476
Multiple Embedded Processors for Fault-Tolerant Computing
Abstract
A fault-tolerant computer architecture has been conceived in an effort to reduce vulnerability to single-event upsets (spurious bit flips caused by impingement of energetic ionizing particles or photons). As in some prior fault-tolerant architectures, the redundancy needed for fault tolerance is obtained by use of multiple processors in one computer. Unlike prior architectures, the multiple processors are embedded in a single field-programmable gate array (FPGA). What makes this new approach practical is the recent commercial availability of FPGAs that are capable of having multiple embedded processors. A working prototype (see figure) consists of two embedded IBM PowerPC 405 processor cores and a comparator built on a Xilinx Virtex-II Pro FPGA. This relatively simple instantiation of the architecture implements an error-detection scheme. A planned future version, incorporating four processors and two comparators, would correct some errors in addition to detecting them.
Keep this discovery
Explore connections, maps & timelines
Bolotin, Gary, Watson, Robert, Katanyoutanant, Sunant, Burke, Gary, Wang, Mandy. 2005-12-01. Multiple Embedded Processors for Fault-Tolerant Computing. https://ntrs.nasa.gov/citations/20110016476
Cite the original work for its findings. Save a collection to share your selection of sources.