A Fault-Tolerant Architecture with Error Correcting Code for the Instruction-Level Temporal Redundancy

Chao Yan,Hongjun Dai,Tianzhou Chen
DOI: https://doi.org/10.1109/euc.2010.124
2012-01-01
IEICE Transactions on Information and Systems
Abstract:Soft error has become an increasingly significant problem in modern computing systems. To overcome soft errors, it has reported that the instruction-level temporal redundancy in out-of-order cores suffers a performance penalty up to 45%. In this work, we propose the fault-tolerant double execution architecture with the fast error correcting code (such as two-dimensional error code) in the instruction reuse buffer. Experimental results show that it gains back IPC loss between 9.14% and 10.15%, with an average around 9.22% compared with the conventional double execution approach.
What problem does this paper attempt to address?