How to Use Redundancy for Memory Reliability: Replace or Code?
Modern digital systems rely on DRAM as main memory and flash-based SSDs for storage, forming the backbone of today’s computing infrastructure. As demands for faster processing and larger data services increase, the memory subsystems have become denser, pushing technologies to their physical limits and increasing susceptibility to faults. To ensure data integrity, two complementary approaches are employed: replacement-based techniques, which map defective cells to redundant areas, and error-correcting code (ECC) methods, which dynamically detect and correct errors. This paper theoretically investigates the most efficient use of redundancy for DRAM reliability by categorizing detects into hard faults and soft errors. Each scenario is evaluated in terms of required redundancy and residual error rate, using finite-length channel coding capacity. We compare the ECC schemes with BCH codes, which are widely favored in on-die ECC applications due to their low latency and decoding complexity.
Authors
- Hyosang Ju (ORCID: https://orcid.org/0000-0002-7808-086X)
- Ki-Jun Lee (ORCID: https://orcid.org/0000-0002-6607-7540)
- Dezhi Kong (ORCID: https://orcid.org/0000-0002-0801-2730)
- Sunghye Cho (ORCID: https://orcid.org/0000-0003-4545-1289)
- Myung-Kyu Lee (ORCID: https://orcid.org/0000-0003-0922-5233)
- Sang-Hyo Kim
Institutions
- Samsung (South Korea) (KR)
- Sungkyunkwan University (KR)
Publication Details
- Journal
- Electronics
- Published
- 2025-04-29
- DOI
- https://doi.org/10.3390/electronics14091812
- Citations
- 2
- Primary Topic
- Radiation Effects in Electronics
- Type
- article
- Field-Weighted Citation Impact
- 1.46
Funders
- National Research Foundation
- Ministry of Trade, Industry and Energy
- National Research Foundation of Korea
- Ministry of Science and ICT, South Korea
- Samsung
- Korea Institute of Energy Technology Evaluation and Planning