位精确ECC恢复(BEER):通过利用DRAM数据保留特性来确定DRAM管芯上ECC函数
Bit-Exact ECC Recovery (BEER): Determining DRAM On-Die ECC Functions by Exploiting DRAM Data Retention Characteristics
摘要:
单单元DRAM出错率的增加促使DRAM制造商采用片上纠错编码(ECC),其完全在DRAM芯片内操作以提高工厂产量。片上ECC功能及其对DRAM可靠性的影响被认为是商业机密,因此只有制造商确切地知道片上ECC如何改变外部可见的可靠性特性。因此,管芯上ECC妨碍第三方DRAM客户(例如,测试工程师、实验研究人员),他们通常根据这些特性设计、测试和验证系统。为了让第三方深入了解片上ECC在纠错期间如何准确地转换DRAM错误模式,我们引入了位精确ECC恢复(BEER),这是一种用于确定完整DRAM片上ECC功能的新方法(即,其奇偶校验矩阵)而无需硬件工具、关于DRAM芯片或管芯上ECC机制的先决知识、或对ECC元数据的访问(例如,错误校正子、奇偶校验信息)。BEER利用了关键的洞察力,即通过精心制作的测试模式非侵入性地诱导数据保留错误,揭示了特定ECC函数特有的行为。我们使用BEER来识别来自三家主要DRAM制造商的80个具有片上ECC的真实LPDDR4 DRAM芯片的ECC功能。我们评估BEER的正确性,在模拟和一个真实的系统上的性能,以表明BEER是有效的和实用的广泛的芯片上的ECC功能。为了证明BEER的价值,我们提出并讨论了第三方可以使用BEER来改进其设计和测试实践的几种方法。作为一个具体的例子,我们介绍和评估BEEP,第一个错误分析方法,使用已知的芯片上的ECC功能,以恢复的数量和位精确的位置不可观察的原始位错误负责可观察的纠正后错误。
英文摘要:
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 the DRAM chip or on-die ECC mechanism, or access to ECC metadata (e.g., error syndromes, parity information). BEER exploits the key insight that non-intrusively inducing data-retention errors with carefully-crafted test patterns reveals behavior that is unique to a specific ECC function. We use BEER to identify the ECC functions of 80 real LPDDR4 DRAM chips with on-die ECC from three major DRAM manufacturers. We evaluate BEER's correctness in simulation and performance on a real system to show that BEER is effective and practical across a wide range of on-die ECC functions. To demonstrate BEER's value, we propose and discuss several ways that third parties can use BEER to improve their design and testing practices. As a concrete example, we introduce and evaluate BEEP, the first error profiling methodology that uses the known on-die ECC function to recover the number and bit-exact locations of unobservable raw bit errors responsible for observable post-correction errors.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。