This paper presents a detailed evaluation of the efficiency of software-only techniques to mitigate SEU and SET in microprocessors. A set of well-known rules is presented and implemented automatically to transform an unprotected program into a hardened one. SEU and SET are injected in all sensitive areas of a MIPS-based microprocessor architecture. The efficiency of each rule and a combination of them are tested. Experimental results show the inefficiency of the control-flow techniques in detecting the majority of SEU and SET faults. Three effects of the non-detected faults are explained. The conclusions can lead designers in developing more efficient techniques to detect these types of faults.
翻译:本文详细评估了纯软件技术在微处理器中缓解SEU和SET的效率。提出了一组已知规则,并自动实现以将未保护程序转换为加固程序。在基于MIPS的微处理器架构的所有敏感区域注入了SEU和SET。测试了每条规则及其组合的效率。实验结果表明,控制流技术在检测大多数SEU和SET故障方面效率低下。解释了未检测故障的三种影响。这些结论可指导设计人员开发更高效的检测此类故障的技术。