Simultaneous multithreading fault tolerance processor

Lan Dong, Mingzeng Hu, Zhenzhou Ji, Cui Guangzuo, Tang Xin-min, He Feng · Wuhan University Journal of Natural Sciences · 2005

Transient fault detection mechanism is added to simultaneous multithreading architecture. By exploiting both ILP (Instruction Level Parallelism) and TLP (Thread Level Parallelism), Simultaneous Multithreading (SMT) Fault Tolerance Processor can be expected to achieve better tradeoff between performance and hardware cost than traditional Fault Tolerance Processors. Detailed simulations of 3 of SPEC95 benchmarks show that executing two redundant programs on the fault-tolerant microarchitecture takes only 40%–61% longer than running a single version of the program. The new instruction fetch algorithm enhances the performance by 0.4% ∼1% to most of the benchmarks we choose randomly.

Read the paper · More papers on PaperTik