TL;DR
This paper introduces BEER, a method for third parties to reverse-engineer the exact on-die ECC functions of DRAM chips by analyzing data retention errors, enabling better testing and understanding of DRAM reliability.
Contribution
BEER provides a novel, hardware-free approach to determine the full on-die ECC function of DRAM chips, which was previously proprietary and unknown to third parties.
Findings
Successfully identified ECC functions of 80 DRAM chips from three manufacturers.
BEER is effective and practical across various on-die ECC implementations.
Demonstrated how to use BEER for error profiling with BEEP to locate unobservable raw bit errors.
Abstract
Increasing single-cell DRAM error rates have pushed DRAM manufacturers to adopt on-die error-correction coding (ECC), which operates entirely within a DRAM chip to improve factory yield. The on-die ECC function and its effects on DRAM reliability are considered trade secrets, so only the manufacturer knows precisely how on-die ECC alters the externally-visible reliability characteristics. Consequently, on-die ECC obstructs third-party DRAM customers (e.g., test engineers, experimental researchers), who typically design, test, and validate systems based on these characteristics. To give third parties insight into precisely how on-die ECC transforms DRAM error patterns during error correction, we introduce Bit-Exact ECC Recovery (BEER), a new methodology for determining the full DRAM on-die ECC function (i.e., its parity-check matrix) without hardware tools, prerequisite knowledge about…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
