Superparamagnetic and Stochastic-Write Magnetic Tunnel Junctions for High-Speed True Random Number Generation in Advanced Computing

本文综述了两种用于高速、低功耗真随机数生成的磁隧道结(MTJ)方法——被动读取超顺磁性 MTJ 和随机写入 MTJ——并强调了它们截然不同的性能特征、与先进 CMOS 及 STT-MRAM 的集成优势,以及在概率计算与边缘加密应用中的特定适用性。

原作者: Jonathan Z. Sun, Christopher Safranski, Siyuranga Koswata, Pouya Hashemi, Andrew D. Kent

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

原作者: Jonathan Z. Sun, Christopher Safranski, Siyuranga Koswata, Pouya Hashemi, Andrew D. Kent

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

想象一下,你的计算机需要持续不断的真正随机数,来执行诸如保护银行账户安全、模拟复杂天气模式或运行高级人工智能等任务。通常,计算机使用数学公式生成这些数字(伪随机性),这种方式虽然快速,但并非真正不可预测。为了获得真正的随机性,它们需要一个物理层面的混沌源。

本文综述了利用被称为**磁隧道结(MTJs)**的微小磁性开关来构建这些“混沌发生器”的两种新方法。可以将 MTJ 想象成一个微观的门,它可以是开启或关闭的,代表 0 或 1。研究人员展示了如何让这些门在自身作用下随机翻转,或者通过随机的推动来产生一串不可预测的比特流。

以下是他们讨论的两种主要方法,进行了简化的解释:

1. “旋转硬币”法(超顺磁性 MTJs 或 sMTJs)

工作原理:
想象一枚放在桌子上的硬币。如果你用力摇晃桌子,硬币会纯粹因为震动而在正面和反面之间来回翻转。它不需要任何人去推动它;房间里的热能(热涨落)就足以让它不停地抖动。

在这种方法中,研究人员将磁性“硬币”(MTJ 的自由层)做得非常小且轻,以至于房间内的自然热量就能使其在“上”和“下”状态之间不断翻转。

  • 难点: 为了让其翻转得足够快以发挥作用,磁性“硬币”必须非常小。然而,如果它太小,就会对制造过程中的微小缺陷变得敏感。
  • 问题: 文中指出,这些设备通常存在一个隐藏的桌面“倾斜”(称为面内各向异性)。这种倾斜是由制造过程中的材料应力引起的。如果桌面是倾斜的,硬币就不会公平地翻转;它可能会更倾向于正面而非反面。研究人员发现,这种倾斜因设备而异,这使得在整个芯片上获得一枚完美的公平硬币变得非常困难。
  • 最佳用途: 由于这种方法只是“聆听”噪声(被动读取)而不需要推动硬币,因此它的速度极快(每秒可达 10 亿次翻转)且功耗极低。它非常适合高速度任务,例如概率计算,即你需要在处理器旁边紧邻处获取海量的随机数据。

2. “轻微推动”法(随机写入 MTJs 或 SW-MTJs)

工作原理:
现在,想象一枚沉重且稳定的硬币。它不会自动翻转。相反,你必须给它一个特定的推力才能让它翻转。如果你推得太重,它总是会翻转。如果你推得恰到好处——处于“太重”和“太轻”之间——它只有 50% 的概率会翻转。

在这种方法中,磁性开关是稳定的(在收到指令前保持不动)。计算机发送一个非常特定的短促电脉冲来尝试使其翻转。通过仔细调节该脉冲的强度,研究人员使开关大约有一半的时间会发生随机翻转。

  • 优势: 这使用了现代计算机内存(STT-MRAM)中已经采用的完全相同的技术。这就像是拿一个标准的存储单元,只是改变了与其交互的方式。这使得将其集成到现有计算机芯片中变得非常容易,无需建立新的工厂。
  • 权衡: 因为每次都需要主动推动开关,所以它比“旋转硬币”法速度更慢,且功耗更高。它还对温度变化很敏感;如果房间变得太热或太冷,“推动”可能会变得太强或太弱,从而破坏 50/50 的概率。
  • 最佳用途: 这对于“边缘”设备(如智能传感器或微控制器)非常有用,这些设备需要可靠的随机源来进行安全保障(密码学),但不需要第一种方法那样的极高速度。

大局对比

特性 “旋转硬币” (sMTJ) “轻微推动” (SW-MTJ)
机制 让热量摇晃磁体直到其翻转。 用精确的电脉冲推动磁体。
速度 极快 (高达 1 Gbps)。 中等 (约 0.1 Gbps)。
功耗 极低 (仅读取状态)。 较高 (需要写入/推动状态)。
兼容性 需要特殊材料以避免“倾斜”。 使用标准内存制造工艺。
主要挑战 固定“倾斜”问题以确保每枚硬币都是公平的。 保持“推动”在时间与温度上的稳定性。

为什么这很重要?

论文得出结论,这两种方法都是极具前景的“真随机数生成器”(TRNGs)。它们比目前依赖大型处理器生成随机数的方法体积更小,且能效更高。

  • sMTJs 是速度猛兽,是未来需要瞬间处理海量随机数据的计算机的理想选择。
  • SW-MTJs 是可靠的劳模,由于能轻松融入现有技术,非常适合用于保障日常设备的安全性(密码学)。

研究人员强调,要让这些技术成为我们设备中的标准,工程师需要解决特定的材料科学问题:对于第一种方法,需要让“硬币”变得完美平整(消除倾斜);对于第二种方法,需要让“推动”变得极其稳定。一旦克服这些障碍,我们就能看到这些微小的磁性开关为下一代安全高效的计算提供动力。

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

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

试用 Digest →