articleMar 31, 2005Closed access

SWIFT: Software Implemented Fault Tolerance

Princeton University

Indexed incrossref

Abstract

To improve performance and reduce power, processor designers employ advances that shrink feature sizes, lower voltage levels, reduce noise margins, and increase clock rates. However, these advances make processors more susceptible to transient faults that can affect correctness. While reliable systems typically employ hardware techniques to address soft-errors, software techniques can provide a lower-cost and more flexible alternative. This paper presents a novel, software-only, transient-fault-detection technique, called SWIFT. SWIFT efficiently manages redundancy by reclaiming unused instruction-level resources present during the execution of most programs. SWIFT also provides a high level of protection and…

Citation impact

708
total citations
FWCI
33.01
Percentile
100%
References
36
Citations per year

Authors

5

Topics & keywords

Keywords
  • Swift
  • Computer science
  • Redundancy (engineering)
  • Fault tolerance
  • Embedded system
  • Software
  • Correctness
  • Speedup
UN Sustainable Development Goals
  • Affordable and clean energy
No related works found for this paper.

Funding