Title
Detailed design and evaluation of redundant multi-threading alternatives
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
Search Limit
100230
Name
Order
Citations
PageRank
Shubhendu S. Mukherjee12183132.19
Michael Kontz223017.21
Steven K. Reinhardt33885226.69