ECC string: Flexible ECC management for low-cost error protection of L2 caches

Jeongkyu Hong, Soontae Kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

Conventional error correcting codes (ECC) scheme for caches is based on fixed mapping between cache words and ECC check bits, and fixed ECC word granularity, which leads to inefficient usage of ECC check bits. In contrast, we propose to use the ECC check bits flexibly for low-cost error protections of L2 caches. Our ECC scheme works at word level while the conventional ECC scheme works at cache line or set level; Our scheme protects only dirty words. In addition, our scheme utilizes variable ECC word granularities; Dirty words that are unlikely to be modified further are protected together with larger ECC word granularity. Our scheme reduces DRAM and data bus energy overheads by 28% and 45% on average, respectively, with the same area overhead as the previously proposed competitive scheme.

Original languageEnglish
Title of host publication2012 IEEE 30th International Conference on Computer Design, ICCD 2012
Pages512-513
Number of pages2
DOIs
StatePublished - 2012
Event2012 IEEE 30th International Conference on Computer Design, ICCD 2012 - Montreal, QC, Canada
Duration: 30 Sep 20123 Oct 2012

Publication series

NameProceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
ISSN (Print)1063-6404

Conference

Conference2012 IEEE 30th International Conference on Computer Design, ICCD 2012
Country/TerritoryCanada
CityMontreal, QC
Period30/09/123/10/12

Fingerprint

Dive into the research topics of 'ECC string: Flexible ECC management for low-cost error protection of L2 caches'. Together they form a unique fingerprint.

Cite this