← 最新论文
💻 computer science

Dynamic Rowhammer Threshold Management:Temperature-Aware Threshold Degradation for In-DRAM Defenses

本文提出了一种动态 Rowhammer 阈值管理机制,这是一种与防御机制无关的运行时层,它通过线性模型和防护带根据实时温度来调整 DRAM 内部的 Rowhammer 缓解阈值,在显著减少 SALT-C、PRAC 和 TRR 防御机制下安全漏洞的同时,保持了低延迟。

原作者: Aziz Alajmi, Hoeseok Yang

发布于 2026-07-15
📖 1 分钟阅读☕ 轻松阅读

原作者: Aziz Alajmi, Hoeseok Yang

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下你的电脑内存(RAM)是一个巨大的、高速运转的图书馆,书本储存在一排排书架上。这里有一个名为 Rowhammer 的隐蔽故障:如果你频繁摇晃某一个特定的书架,相邻书架上的书可能会被震动,从而导致书掉落,造成数据从 0 变为 1。为了阻止这种情况,内存芯片内置了安全警卫。这些警卫会统计书架被摇晃的次数。如果计数器过高,警卫就会按下“刷新”按钮,在书掉落之前重置该书架。

问题在于,这些警卫在出厂时是根据一个单一的、固定的数值进行校准的:“如果书架被摇晃了 1,000 次,就按下按钮。”但论文指出,这个数字实际上并不是固定的。它会随着温度而变化。就像橡胶圈在受热时会变弱一样,内存书架在升温时也会变得更加脆弱。一个在 65°C 时能承受 1,000 次摇晃的书架,在 85°C 的高温下可能摇晃 760 次就会损坏。

然而,目前的警卫非常固执。即使在内存发热且变得脆弱时,它们仍然维持着 1,000 次的计数。这产生了一个“陈旧窗口”(staleness window)——这是一个危险的间隙,此时内存实际上已经开始损坏,但警卫却认为依然安全。

新的解决方案:一位聪明的、感知温度的教练

作者提出了一种新的“教练”层,它位于内存和警卫之间。这位教练并不取代警卫,它只是每隔几毫秒(称为一个 epoch)更新一次警卫的规则。

以下是这位教练的工作原理:

  1. 检查温度计: 教练读取内存的温度传感器。
  2. 进行计算: 它使用一个简单的公式来计算由于热量导致内存变得多脆弱。
  3. 增加安全缓冲: 因为内存具有一定的不可预测性(就像掷骰子一样),教练会增加一个保护带(safety guardband,即安全余量)以确保万无一失。
  4. 更新警卫: 它告诉警卫:“今天很热。不要等到摇晃 1,000 次,请在摇晃 760 次时按下刷新按钮。”

这个过程每 10 毫秒(在模拟中为 160 万个周期)发生一次,其频率足以跟上温度的变化,同时又不会拖慢计算机的速度。

模拟结果显示了什么

研究人员在计算机模拟中(而非真实的物理芯片上)测试了这个想法,使用了三种不同类型的警卫:PRACSALT-CTRR

  • PRAC(逐行计数器): 这种警卫在热量面前最脆弱。在模拟中,当内存运行在高温 85°C 时,旧有的“固定”警卫导致了 72 次书籍掉落(违规)。新的动态教练完全解决了这个问题,将违规次数降至
  • SALT-C(协同刷新): 在 85°C 时,这种警卫在旧设置下有 10 次违规。使用新教练后,这一数字减少到了仅 2 次(这些只是启动时的异常,可以通过“引导启动”技巧来解决)。代价是什么?计算机变得稍微慢了一点,在高热环境下平均读取延迟增加了 5.1%。然而,在较凉爽的 65°C 时,这种新方法实际上比“超安全”的静态设置快了 3.6%,因为它没有进行不必要的频繁刷新。
  • TRR(追踪器): 这种警卫受限于它追踪书架的“插槽”数量。模拟显示,即使有了新教练,这种警卫仍然失败了,因为它耗尽了插槽(容量限制),而不是因为温度规则不对。在这里,教练充当了一个诊断工具,表明该警卫本身需要更多的插槽,而不仅仅是更聪明的温度规则。

局限性与未来

论文非常明确地说明了它目前尚未完成的工作。这些结果来自模拟,而非真实的物理芯片。最大的缺失环节是:直接测量导致比特损坏的“第一次摇晃”是如何随温度变化的。作者假设这是一种线性关系(就像图表上的直线),这是基于现有数据的,但他们承认在将其应用于现实世界之前,需要在真实的硅片上进行验证。

此外,为了让这套方案在真实计算机上运行,计算机的主处理器(host)需要被允许写入内存内部的“规则书”。目前,标准并不允许处理器如此轻松地进行操作。作者提出了两条路径:要么行业更新标准以允许这样做,要么内存芯片本身利用其内置的温度计在内部完成计算。

核心结论

这篇论文并没有发明一种阻止 Rowhammer 攻击的新方法。相反,它发明了一种让现有防御机制变得更聪明的方法。通过意识到热量会让内存变得脆弱并实时调整安全规则,系统可以在不降低速度的情况下,防止数据从书架上掉落。它将一个“设定好就不管”的保安,变成了一个“观察天气并随时调整”的保安。

在模拟中,这种方法成功地为 PRACSALT-C 防御机制关闭了安全缺口,证明了仅仅通过一点数学计算和一个温度传感器,就能在保护数字图书馆安全方面发挥巨大作用。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →