IEEE Transactions on Computers · 2019 · 34 citations · 32 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureFault ToleranceFault-tolerant ComputingHardware Fault ToleranceInstruction Set ArchitectureMemory Protection HardwareMicroarchitectural SecurityRadiation HardeningReliable System DesignAdaptive ProtectionArithmetic Logic Unit ArchitectureArithmetic Logic Unit DesignFault-tolerant ArchitectureProcessor ArchitectureProtectionSoft Error MitigationSoft Errors
The use of microprocessors in space missions implies that they should be protected against the effects of cosmic radiation. Commonly this objective has been achieved by applying modular redundancy techniques which provide good results in terms of reliability but increase significantly the number of used resources. Because of that, new protection techniques have appeared, trying to establish a trade-off between reliability and resource utilization. In this paper, we propose an application-based methodology, to protect a soft processor implemented in an SRAM-based FPGA, against the effect of soft errors. This is done creating a library of adaptive protection configurations, based on the profiling of the application. This hardware configuration library, combined with the reprogramming capabilities of the FPGA, helps to create an adaptive protection for each application. We propose two partial TMR configurations for the Arithmetic Logic Unit (ALU) as an example of this methodology. The proposed scheme has been tested in a RISC-V soft processor. A fault injection campaign has been performed to test its reliability.
32
Error Detecting and Error Correcting Codes
R. W. Hamming · Bell System Technical Journal · 1950 · 5.1K citations · Full text
ERROR DETECTING AND ERROR CORRECTING CODES
Neha Chauhan, Pooja Yadav, Preeti Kumari · 2014 · 3.2K citations
Jonathan Bachrach, Huy T. Vo, Brian Richards et al. · 2012 · 905 citations