Skip to main content

Choosing an error protection scheme for a microprocessor's L1 data cache

Publication ,  Journal Article
Sadler, NN; Sorin, DJ
Published in: IEEE International Conference on Computer Design, ICCD 2006
December 1, 2006

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 L1D, which places a large bandwidth and power demand on the L2. The second approach adds more bits in the L1D 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. © 2006 IEEE.

Duke Scholars

Published In

IEEE International Conference on Computer Design, ICCD 2006

DOI

Publication Date

December 1, 2006

Start / End Page

499 / 505
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Sadler, N. N., & Sorin, D. J. (2006). Choosing an error protection scheme for a microprocessor's L1 data cache. IEEE International Conference on Computer Design, ICCD 2006, 499–505. https://doi.org/10.1109/ICCD.2006.4380862
Sadler, N. N., and D. J. Sorin. “Choosing an error protection scheme for a microprocessor's L1 data cache.” IEEE International Conference on Computer Design, ICCD 2006, December 1, 2006, 499–505. https://doi.org/10.1109/ICCD.2006.4380862.
Sadler NN, Sorin DJ. Choosing an error protection scheme for a microprocessor's L1 data cache. IEEE International Conference on Computer Design, ICCD 2006. 2006 Dec 1;499–505.
Sadler, N. N., and D. J. Sorin. “Choosing an error protection scheme for a microprocessor's L1 data cache.” IEEE International Conference on Computer Design, ICCD 2006, Dec. 2006, pp. 499–505. Scopus, doi:10.1109/ICCD.2006.4380862.
Sadler NN, Sorin DJ. Choosing an error protection scheme for a microprocessor's L1 data cache. IEEE International Conference on Computer Design, ICCD 2006. 2006 Dec 1;499–505.

Published In

IEEE International Conference on Computer Design, ICCD 2006

DOI

Publication Date

December 1, 2006

Start / End Page

499 / 505