Summary: SOFTWARE MODULATED FAULT TOLERANCE
GEORGE A. REIS III
PRESENTED TO THE FACULTY
OF PRINCETON UNIVERSITY
IN CANDIDACY FOR THE DEGREE
OF DOCTOR OF PHILOSOPHY
RECOMMENDED FOR ACCEPTANCE
BY THE DEPARTMENT OF
ADVISER: PROFESSOR DAVID I. AUGUST
c Copyright by George A. Reis III, 2008.
All Rights Reserved
In recent decades, microprocessor performance has been increasing exponentially, due in
large part to smaller and faster transistors enabled by improved fabrication technology.
While such transistors yield performance enhancements, their smaller size and sheer num-
ber make chips more susceptible to transient faults. Designers frequently introduce redun-
dant hardware or software to detect these faults because process and material advances are