Title :
Exploring Predictable Redundant Instruction Parallelism in Fault Tolerant Microprocessors
Author :
Hongjun Dai;Chao Yan;Bin Gong;Zhun Yang;Tianzhou Chen
Author_Institution :
Dept. of Comput. Sci. &
Abstract :
Previous strategies for instruction level temporal redundancy in super-scalar out-of-order processors have up to 45% performance degradation in certain applications compared to normal execution. The reason is that the redundant workload slows down the normal execution. Solutions are proposed to avoid certain redundant execution by reusing the result of the previously executed instructions. But there are still limitations on the instruction level parallelism and the pipeline throughput. This paper proposes a novel technique to recover the performance gap between instruction level temporal redundancy and normal execution. We present micro-architectural extensions necessary for implementing the reliability prediction and integrating it with the issue logic of a dual instruction stream superscalar core, and conduct extensive evaluations to demonstrate how well it can solve the performance problem. Experiments show that in average it can gain back nearly 71.13% of the overall IPC loss caused by redundant execution.
Keywords :
"Pipelines","Fault tolerant systems","Redundancy","History","Parallel processing"
Conference_Titel :
High Performance Computing and Communications (HPCC), 2015 IEEE 7th International Symposium on Cyberspace Safety and Security (CSS), 2015 IEEE 12th International Conferen on Embedded Software and Systems (ICESS), 2015 IEEE 17th International Conference on
DOI :
10.1109/HPCC-CSS-ICESS.2015.234