Abstract | ||
---|---|---|
Exponential growth in the number of on-chip transistors, coupled with reductions in voltage levels, makes each generation of microprocessors increasingly vulnerable to transient faults. In a multithreaded environment, we can detect these faults by running two copies of the same program as separate threads, feeding them identical inputs, and comparing their outputs, a technique we call Redundant Multithreading (RMT).This paper studies RMT techniques in the context of both single- and dual-processor simultaneous multithreaded (SMT) single-chip devices. Using a detailed, commercial-grade, SMT processor design we uncover subtle RMT implementation complexities, and find that RMT can be a more significant burden for single-processor devices than prior studies indicate. However, a novel application of RMT techniques in a dual-processor device, which we term chip-level redundant threading (CRT), shows higher performance than lockstepping the two cores, especially on multithreaded workloads.
|
Year | DOI | Venue |
---|---|---|
2002 | 10.1109/ISCA.2002.1003566 | Anchorage, AK |
Keywords | Field | DocType |
fault diagnosis,fault tolerant computing,multi-threading,parallel architectures,srt processor,dual-processor device,fault-detection,microprocessors,redundant multithreading,simultaneous redundantly threaded processor,transient fault diagnosis,chip,multithreading,multi threading,simultaneous multithreading,fault detection,transistors,exponential growth,voltage,degradation,process design,cache memory,memory latency,hardware | Multithreading,CPU cache,Computer science,Parallel computing,Microprocessor,Real-time computing,Thread (computing),Redundancy (engineering),Processor design,Instruction window,CAS latency,Embedded system | Conference |
Volume | Issue | ISSN |
30 | 2 | 1063-6897 |
ISBN | Citations | PageRank |
0-7695-1605-X | 230 | 17.21 |
References | Authors | |
16 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Shubhendu S. Mukherjee | 1 | 2183 | 132.19 |
Michael Kontz | 2 | 230 | 17.21 |
Steven K. Reinhardt | 3 | 3885 | 226.69 |