English

RepTFD: Replay Based Transient Fault Detection

Hardware Architecture 2012-06-12 v1

Abstract

The advances in IC process make future chip multiprocessors (CMPs) more and more vulnerable to transient faults. To detect transient faults, previous core-level schemes provide redundancy for each core separately. As a result, they may leave transient faults in the uncore parts, which consume over 50% area of a modern CMP, escaped from detection. This paper proposes RepTFD, the first core-level transient fault detection scheme with 100% coverage. Instead of providing redundancy for each core separately, RepTFD provides redundancy for a group of cores as a whole. To be specific, it replays the execution of the checked group of cores on a redundant group of cores. Through comparing the execution results between the two groups of cores, all malignant transient faults can be caught. Moreover, RepTFD adopts a novel pending period based record-replay approach, which can greatly reduce the number of execution orders that need to be enforced in the replay-run. Hence, RepTFD brings only 4.76% performance overhead in comparison to the normal execution without fault-tolerance according to our experiments on the RTL design of an industrial CMP named Godson-3. In addition, RepTFD only consumes about 0.83% area of Godson-3, while needing only trivial modifications to existing components of Godson-3.

Keywords

Cite

@article{arxiv.1206.2132,
  title  = {RepTFD: Replay Based Transient Fault Detection},
  author = {Lei Li and Tianshi Chen and Yunji Chen and Ling Li and Ruiyang Wu},
  journal= {arXiv preprint arXiv:1206.2132},
  year   = {2012}
}

Comments

22 pages, 11 figures

R2 v1 2026-06-21T21:17:12.153Z