Tolerating Hard Faults in Microprocessor Array Structures

  • Authors:
  • Fred A. Bower;Paul G. Shealy;Sule Ozev;Daniel J. Sorin

  • Affiliations:
  • Duke University;Duke University;Duke University;Duke University

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a hardware technique, calledSelf-Repairing Array Structures (SRAS), for maskinghard faults in microprocessor array structures, such asthe reorder buffer and branch history table. SRAS maskserrors that could otherwise lead to slow system recoveries.To detect row errors, every write to a row is mirroredto a dedicated "check row." We then read out boththe written row and check row and compare theirresults. To correct errors, SRAS maps out faulty arrayrows with a level of indirection.