• DocumentCode
    2674014
  • Title

    Cache scrubbing in microprocessors: myth or necessity?

  • Author

    Mukherjee, Shubhendu S. ; Emer, Joel ; Fossum, Tryggve ; Reinhardt, Steven K.

  • Author_Institution
    Massachusetts Microprocessor Design Center, Intel Corp., Shrewsbury, MA, USA
  • fYear
    2004
  • fDate
    3-5 March 2004
  • Firstpage
    37
  • Lastpage
    42
  • Abstract
    Transient faults from neutron and alpha particle strikes in large SRAM caches have become a major problem for microprocessor designers. To protect these caches, designers often use error correcting codes (ECC), which typically provide single-bit error correction and double-bit error detection (SECDED). Unfortunately, two separate strikes could still flip two different bits in the same ECC-protected word. This we call a temporal double-bit error. SECDED ECC can only detect, not correct such errors. We show how to compute the mean time to failure for temporal double-bit errors. Additionally, we show how fixed-interval scrubbing - in which error checkers periodically access cache blocks and remove single-bit errors - can mitigate such errors in processor caches. Our analysis using current soft error rates shows that only very large caches (e.g., hundreds of megabytes to gigabytes) need scrubbing to reduce the temporal double-bit error rate to a tolerable range.
  • Keywords
    SRAM chips; cache storage; error correction codes; fault tolerant computing; microprocessor chips; SRAM cache; cache scrubbing; double-bit error detection; error correcting code; microprocessor; single-bit error correction; soft error; transient fault; Bandwidth; Computer architecture; Error analysis; Error correction; Error correction codes; Hardware; Microprocessors; Multiprocessing systems; Protection; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2004. Proceedings. 10th IEEE Pacific Rim International Symposium on
  • Print_ISBN
    0-7695-2076-6
  • Type

    conf

  • DOI
    10.1109/PRDC.2004.1276550
  • Filename
    1276550