Skip to main content

Detouring: Translating software to circumvent hard faults in simple cores

Publication ,  Journal Article
Meixner, A; Sorin, DJ
Published in: Proceedings of the International Conference on Dependable Systems and Networks
October 13, 2008

CMOS technology trends are leading to an increasing incidence of hard (permanent) faults in processors. These faults may be introduced at fabrication or occur in the field. Whereas high-performance processor cores have enough redundancy to tolerate many of these faults, the simple, low-power cores that are attractive for multicore chips do not. We propose Detouring, a software-based scheme for tolerating hard faults in simple cores. The key idea is to automatically modify software such that its functionality is unchanged but it does not use any of the faulty hardware. Our initial implementation of Detouring tolerates hard faults in several hardware components, including the instruction cache, registers, functional units, and the operand bypass network Detouring has no hardware cost and no performance overhead for fault-free cores. © 2008 IEEE.

Duke Scholars

Published In

Proceedings of the International Conference on Dependable Systems and Networks

DOI

Publication Date

October 13, 2008

Start / End Page

80 / 89
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Meixner, A., & Sorin, D. J. (2008). Detouring: Translating software to circumvent hard faults in simple cores. Proceedings of the International Conference on Dependable Systems and Networks, 80–89. https://doi.org/10.1109/DSN.2008.4630073
Meixner, A., and D. J. Sorin. “Detouring: Translating software to circumvent hard faults in simple cores.” Proceedings of the International Conference on Dependable Systems and Networks, October 13, 2008, 80–89. https://doi.org/10.1109/DSN.2008.4630073.
Meixner A, Sorin DJ. Detouring: Translating software to circumvent hard faults in simple cores. Proceedings of the International Conference on Dependable Systems and Networks. 2008 Oct 13;80–9.
Meixner, A., and D. J. Sorin. “Detouring: Translating software to circumvent hard faults in simple cores.” Proceedings of the International Conference on Dependable Systems and Networks, Oct. 2008, pp. 80–89. Scopus, doi:10.1109/DSN.2008.4630073.
Meixner A, Sorin DJ. Detouring: Translating software to circumvent hard faults in simple cores. Proceedings of the International Conference on Dependable Systems and Networks. 2008 Oct 13;80–89.

Published In

Proceedings of the International Conference on Dependable Systems and Networks

DOI

Publication Date

October 13, 2008

Start / End Page

80 / 89