← 最新论文
💻 computer science

Memory-Centric Computing: Security Benefits and Challenges of Processing-in-DRAM

本文探讨了存内计算(Processing-in-DRAM, PiD)对安全性的影响,强调了其在实现高吞吐量随机数生成器等高效内存内安全原语方面的潜力,同时也指出其引入了诸如放大的读取干扰和高速时序通道等新漏洞。

原作者: Ismail Emir Yuksel, F. Nisa Bostanci, Ataberk Olgun, Onur Mutlu

发布于 2026-06-23
📖 1 分钟阅读☕ 轻松阅读

原作者: Ismail Emir Yuksel, F. Nisa Bostanci, Ataberk Olgun, Onur Mutlu

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

想象一下,你的电脑就像一家繁忙的餐厅。几十年来,厨房(处理器)一直是全场的焦点。服务员(内存总线)必须不停地来回奔波,从储藏室(DRAM 内存)抓取食材(数据),然后冲进厨房进行烹饪。这种来回奔波的过程既慢又累,而且浪费大量的能量。

以内存为中心的计算(Memory-Centric Computing)是一个激进的新想法:与其让厨师跑向储藏室,不如直接在储藏室里放一个小型炉灶。现在,食材可以在存储的地方直接进行切配、搅拌和烹饪。这被称为存内计算(Processing-in-DRAM, PiD)

这篇由苏黎世联邦理工学院(ETH Zürich)研究人员撰写的论文,探讨了当我们把这个“愚钝”的储藏室变成一个“活跃”的厨房时,会对安全性产生什么影响。事实证明,这种新设置是一把双刃剑:它提供了令人惊叹的新安全工具,但也为窃贼潜入开辟了危险的新途径。

以下是他们研究结果的拆解,使用了简单的类比:

1. 好消息:新的安全超能力

研究人员发现,由于内存现在变得“鲜活”并能进行工作,它可以生成两种以前很难获得的非常重要的安全工具:

  • 不可复制的指纹(PUF):
    想象每一块 DRAM 芯片都像一片雪花。尽管它们是在同一个工厂制造的,但制造过程中产生的微小、随机的缺陷使每一片都独一无二。研究人员展示了通过“摇晃”内存(使用特定的电学技巧),我们可以读取这些独特的缺陷,从而创建一个数字指纹。

    • 为什么重要: 这种指纹是无法复制的。它就像一把只有用你的那片雪花才能打开的锁。他们构建了一个名为 SiMRA-PUF 的系统,该系统比以往的方法更快、更可靠地创建这些指纹,甚至可以在标准的、现成的内存芯片上实现。
  • 真随机数生成器(TRNG):
    计算机需要随机数来进行加密(例如创建密钥)。通常,计算机只是根据公式来“猜测”数字,这并不是真正的随机。研究人员发现了一种利用内存本身生成真随机性的方法。

    • 它是如何工作的: 他们同时激活许多行内存。这些行的电信号会相互碰撞和干扰,产生一种混乱且不可预测的效果(就像一群人在同时大声喧哗)。这种混乱被用来采集并创造出一种真正随机的数字流。
    • 结果: 他们的系统 SiMRA-TRNG 速度极快(高达每秒 160 亿比特),并且可以在不需要特殊硬件的情况下在普通内存芯片上运行。

2. Bad News:新的入侵方式

正如新的厨房让烹饪变得更快一样,它也为窃贼制造麻烦或窃取秘密创造了新的机会。

  • “锤击”效应(读干扰):
    在过去,如果你敲门太用力,邻居可能会感到恼火。但在这种新系统中,研究人员发现,如果你同时“敲击”(激活)多行内存,你可能会意外地破坏相邻行的数据。

    • 发现: 他们发现,使用这种新的“多行”烹饪技术,会让内存芯片比以前更容易受到这种意外破坏的影响——其脆弱程度增加了 158 倍。这就像是一个轻微的敲击,以前可能毫无影响,现在却能震碎旁边的玻璃。这是一个重大的可靠性风险,需要新的防御措施。
  • 秘密窃听通道(计时攻击):
    在普通的计算机中,如果你想发送一条秘密信息,你必须经过一条漫长且嘈杂的走廊(缓存)才能到达主内存。新的 PiD 系统允许应用程序直接进入内存,跳过了走廊。

    • 风险: 由于路径如此直接且快速,同时运行的两个不同程序可以互相“监听”。一个程序可以通过稍微延迟或加速其对内存的访问来发送秘密信息。另一个程序通过测量获取响应的具体时间来解码这条信息。
    • 结果: 研究人员构建了一个名为 IMPACT 的工具,它利用这种技巧以极高的速度(14.8 Mb/s)发送秘密信息,或者仅仅通过观察内存响应的时间来窃取私人数据(例如用户的 DNA 序列)。

大局观

论文的结论是,我们不能再仅仅把计算机内存看作一个被动的存储盒,而应该开始将其视为一个集工作空间、储藏室和安全保险库于一体的综合体

虽然这种新的计算方式有望让速度更快、能效更高,但研究人员警告说,我们不能直接按下开关就完事了。我们需要精心设计这些系统,以处理新的“噪音”(锤击效应)并阻断新的“窃听”(计时攻击)。如果我们能解开这些谜题,我们就能构建出不仅更快,而且在根本上更加安全的计算机。

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

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

试用 Digest →