2021
DOI: 10.48550/arxiv.2107.09245
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

MUSE: Multi-Use Error Correcting Codes

Abstract: In this work we present a new set of error correcting codes -Multi-Use Error Correcting Codes (MUSE ECC) -that have the ability to match reliability guarantees of all commodity, conventional state-of-the-art ECC with fewer bits of storage. MUSE ECC derives its power by building on arithmetic coding methods (first used in an experimental system in 1960s). We show that our MUSE construction can be used as a "drop in" replacement within error correction frameworks used widely today. Further, we show how MUSE is a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 26 publications
0
2
0
Order By: Relevance
“…Systemmemory cooperative solutions that DRAM consumers can implement to improve memory reliability identify and/or address memory errors before they impact the system at large. Hardware solutions include rank-level ECC [51,53,54,62,63,71,72,81,87,93,101,105,108], rank-level ECC scrubbing [94,221,279,280,315,[315][316][317][318][319], and bit repair techniques [79,86,[320][321][322][323][324][325][326][327]. Software-based approaches include retiring known-bad memory pages [49,60,83,84,88,103], and predicting failures [328][329][330][331][332][333].…”
Section: Study 4: Improving Memory Reliabilitymentioning
confidence: 99%
“…Systemmemory cooperative solutions that DRAM consumers can implement to improve memory reliability identify and/or address memory errors before they impact the system at large. Hardware solutions include rank-level ECC [51,53,54,62,63,71,72,81,87,93,101,105,108], rank-level ECC scrubbing [94,221,279,280,315,[315][316][317][318][319], and bit repair techniques [79,86,[320][321][322][323][324][325][326][327]. Software-based approaches include retiring known-bad memory pages [49,60,83,84,88,103], and predicting failures [328][329][330][331][332][333].…”
Section: Study 4: Improving Memory Reliabilitymentioning
confidence: 99%
“…To address this disparity, system designers have long since developed techniques for adapting unmodi ed commodity DRAM chips to varying system requirements. Examples include: (1) actively identifying and/or mitigating errors to improve reliability [48][49][50][51][52][53][54][55][56][57][58][59][60][61][62][63][64][65]; (2) exploiting available timing [39,[66][67][68][69][70][71][72] and voltage [73][74][75] margins to reduce memory access latency, power consumption, decrease refresh overheads [22,[76][77][78][78][79][80][81][82]; and (3) mitigating unwanted DRAM data persistence [83][84][85] and read-disturb problems [86][87][88][89][90]. Section 2.1 discusses these proposals in greate...…”
Section: Introductionmentioning
confidence: 99%