Patching Processor Design Errors with Programmable Hardware

  • Authors:
  • Smruti Sarangi;Satish Narayanasamy;Bruce Carneal;Abhishek Tiwari;Brad Calder;Josep Torrellas

  • Affiliations:
  • University of Illinois, Urbana-Champaign;University of California, San Diego;University of California, San Diego;University of Illinois, Urbana-Champaign;University of California, San Diego, and Microsoft;University of Illinois, Urbana-Champaign

  • Venue:
  • IEEE Micro
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

Equipping processors with programmable hardware to patch design errors lets manufacturers release regular hardware patches, avoiding costly chip recalls and potentially speeding time to market. For each error detected, the manufacturer creates a fingerprint, which the customer uses to program the hardware. The hardware watches for error conditions; when they arise, it takes action to avoid the error.