Patching processor design errors with programmable hardware

Smruti Sarangi, Satish Narayanasamy, Bruce Carneal, Abhishek Tiwari, Brad Calder, Josep Torrellas

Research output: Contribution to journalArticle


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.

Original languageEnglish (US)
Pages (from-to)12-25
Number of pages14
JournalIEEE Micro
Issue number1
StatePublished - Jan 1 2007


  • Design defects in real processors
  • Hardware errors
  • Microarchitecture for fault-tolerance
  • Processor errata analysis

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Patching processor design errors with programmable hardware'. Together they form a unique fingerprint.

  • Cite this

    Sarangi, S., Narayanasamy, S., Carneal, B., Tiwari, A., Calder, B., & Torrellas, J. (2007). Patching processor design errors with programmable hardware. IEEE Micro, 27(1), 12-25.