arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2402.18652cs.CRcs.AR
收藏

空间变化感知的读干扰防御:真实DRAM芯片实验分析及对未来解决方案的启示

Spatial Variation-Aware Read Disturbance Defenses: Experimental Analysis of Real DRAM Chips and Implications on Future Solutions

Abdullah Giray Yağlıkçı, Yahya Can Tuğrul, Geraldo F. Oliveira, İsmail Emir Yüksel, Ataberk Olgun, Haocong Luo, Onur Mutlu

AI总结:

该研究表征144个真实DDR4芯片中读干扰的空间差异,并提出Svärd按行级脆弱性动态调整防御强度,以降低五种现有方案开销并提升性能。

摘要:

现代DRAM芯片中的读干扰是一种普遍现象,并被可靠地用于破坏内存隔离,而内存隔离是构建健壮系统的基本组成部分。RowHammer和RowPress是DRAM中读干扰的两个例子,其中重复访问(hammering,敲击)或保持激活(pressing,按压)某个内存位置会在其他内存位置引发位翻转。遗憾的是,随着工艺节点尺寸缩小,历代DRAM芯片中的读干扰问题不断加剧。因此,现有防御机制面临显著的性能和能耗开销、有限的有效性,或高得令人却步的硬件复杂性。在本文中,我们利用真实DRAM芯片中不同内存位置之间读干扰的空间变化来解决这些缺陷。为此,我们:1)提出首个针对读干扰空间变化的严谨真实DRAM芯片表征研究;2)提出Svärd,这是一种根据行级读干扰画像动态调整现有解决方案激进程度的新机制。我们对代表10种芯片设计的144个真实DDR4 DRAM芯片进行实验表征,结果表明不同内存位置的读干扰脆弱性存在巨大差异:在读干扰脆弱性最严重的内存区域,与对读干扰最不脆弱的内存位置相比,1)可能出现多达2倍的位翻转数量,并且2)位翻转可能在访问次数少一个数量级时发生。Svärd利用这种变化来降低五种最先进读干扰解决方案的开销,从而显著提升系统性能。

英文摘要:

Read disturbance in modern DRAM chips is a widespread phenomenon and is reliably used for breaking memory isolation, a fundamental building block for building robust systems. RowHammer and RowPress are two examples of read disturbance in DRAM where repeatedly accessing (hammering) or keeping active (pressing) a memory location induces bitflips in other memory locations. Unfortunately, shrinking technology node size exacerbates read disturbance in DRAM chips over generations. As a result, existing defense mechanisms suffer from significant performance and energy overheads, limited effectiveness, or prohibitively high hardware complexity. In this paper, we tackle these shortcomings by leveraging the spatial variation in read disturbance across different memory locations in real DRAM chips. To do so, we 1) present the first rigorous real DRAM chip characterization study of spatial variation of read disturbance and 2) propose Svärd, a new mechanism that dynamically adapts the aggressiveness of existing solutions based on the row-level read disturbance profile. Our experimental characterization on 144 real DDR4 DRAM chips representing 10 chip designs demonstrates a large variation in read disturbance vulnerability across different memory locations: in the part of memory with the worst read disturbance vulnerability, 1) up to 2x the number of bitflips can occur and 2) bitflips can occur at an order of magnitude fewer accesses, compared to the memory locations with the least vulnerability to read disturbance. Svärd leverages this variation to reduce the overheads of five state-of-the-art read disturbance solutions, and thus significantly increases system performance.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑