• DocumentCode
    2067816
  • Title

    Choosing an Error Protection Scheme for a Microprocessor´s L1 Data Cache

  • Author

    Sadler, Nathan N. ; Sorin, Daniel J.

  • Author_Institution
    Duke Univ., Durham
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    499
  • Lastpage
    505
  • Abstract
    We deconstruct and compare the two dominant existing approaches for L1 data cache (L1D) error protection, with respect to performance, L2 cache bandwidth, power, and area. The two approaches are: (1) parity on the L1D with write-through to an ECC-protected L2, and (2) ECC protection on the L1D. Qualitatively, the first approach requires a write-through LID, which places a large bandwidth and power demand on the L2. The second approach adds more bits in the LID for error protection, which adds to the L1D´s area and power while degrading its performance. Our quantitative results show that the relative costs of the second approach are small and that its benefits outweigh these costs. We also present a new error protection scheme, called the punctured ECC recovery cache (PERC), that achieves the best features of both existing schemes.
  • Keywords
    cache storage; error correction; microprocessor chips; ECC-protected L2; error protection scheme; microprocessor L1 data cache; punctured ECC recovery cache; write-through L1D; Protection;
  • 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.4380862
  • Filename
    4380862