• DocumentCode
    864870
  • Title

    Patching Processor Design Errors with Programmable Hardware

  • Author

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

  • Author_Institution
    Illinois Univ., Urbana, IL
  • Volume
    27
  • Issue
    1
  • fYear
    2007
  • Firstpage
    12
  • Lastpage
    25
  • 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. Overall, our scheme enables an exciting new environment where hardware design errors can be handled as easily as system software bugs, by applying a patch to the hardware
  • Keywords
    error detection; integrated circuit manufacture; logic design; microprocessor chips; processor design error patching; programmable hardware; Computer bugs; Computer errors; Condition monitoring; Costs; Fingerprint recognition; Hardware; Manufacturing processes; Prefetching; Process design; Testing; design defects in real processors; hardware errors; microarchitecture for fault-tolerance; processor errata analysis;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2007.19
  • Filename
    4205120