• DocumentCode
    2067792
  • Title

    Patching Processor Design Errors

  • Author

    Narayanasamy, Satish ; Carneal, Bruce ; Calder, Brad

  • Author_Institution
    California Univ., San Diego
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    491
  • Lastpage
    498
  • Abstract
    Microprocessors can have design errors that escape the test and validation process. The cost to rectify these errors after shipping the processors can be very expensive as it may require replacing the processors and stalling the shipment. In this paper, we discuss architecture support to allow patching the design errors in the processors that have already been shipped out. A contribution of this paper is our analysis showing that a majority of errors can be detected by monitoring a subset of signals in the processors. We propose to incorporate a programmable error detector in the processor that monitors these signals to detect and initiate recovery using one of the mechanisms that we discuss. The proposed hardware units can be programmed using patches consisting of the errata signatures which the manufacturer develops and distributes when errors are discovered in the post-design phase.
  • Keywords
    microprocessor chips; performance evaluation; errata signatures; patches; patching; processor design errors; programmable error detector; validation process; Costs; Detectors; Hardware; Microprocessors; Monitoring; Process design; Signal analysis; Signal detection; Signal processing; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380861
  • Filename
    4380861