2012 · 33 citations · 30 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsFault ToleranceFault-tolerant ComputingHardware Fault ToleranceRedundancy TechniquesReliable System DesignApplication ProfilingEmbedded Processor DesignFault-tolerant Processor DesignSoft Error DetectionSoft Error MitigationSoft ErrorsTransient Fault MitigationTransient Faults
Successive generations of processors use smaller transistors in the quest to make more powerful computing systems. It has been previously studied that smaller transistors make processors more susceptible to soft errors (transient faults caused by high energy particle strikes). Such errors can result in unexpected behavior and incorrect results. With smaller and cheaper transistors becoming pervasive in mainstream computing, it is necessary to protect these devices against soft errors; an increasing rate of faults necessitates the protection of applications running on commodity processors against soft errors. The existing methods of protecting against such faults generally have high area or performance overheads and thus are not directly applicable in the embedded design space. In order to protect against soft errors, the detection of these errors is a necessary first step so that a recovery can be triggered.
30
SWIFT: Software Implemented Fault Tolerance
George A. Reis, Jonathan Chang, Neil Vachharajani et al. · 2005 · 710 citations