一块指甲盖大小的芯片,里面藏着数十亿个微小电容,它们像一群需要不断被唤醒的梦游者,每64毫秒就必须刷新一次记忆。
深夜,电脑突然死机,写了大半的文档没来得及保存就消失了。这种令人抓狂的经历背后,是计算机内存中一种特殊材料在工作时“失忆”了。

DRAM内存单元通过电容存储电荷来记录数据,但这种存储是短暂而易失的,需要定期刷新-3。
2024年《自然》杂志上一篇研究引起了轰动,科学家发现二维硒化铟材料在电流作用下,会从晶体状态转变为玻璃态-4。这个过程只需要传统方法十亿分之一的能量-7。
这种转变的本质与相变存储器类似,都是通过材料状态的改变来存储信息。相变存储器正是利用材料在晶态和非晶态之间转换时电阻的变化来表示“0”和“1”-4。
研究人员描绘了这样的画面:当电流通过二维硒化铟材料时,不同层之间开始相对滑动,就像地壳构造板块移动一样。这种滑动产生缺陷,多个缺陷交汇时,局部晶体结构会崩塌-7。
“我一开始还以为我把材料弄坏了,”这项研究的参与者之一高拉夫·莫迪回忆道,“通常情况下,你需要电脉冲才能诱发任何形式的非晶化,但这里连续电流就破坏了晶体结构,这本来不应该发生的。”-7
DRAM的存储机制与这种“水晶变玻璃”有着异曲同工之妙,但更加脆弱。DRAM存储单元中的电荷会随着时间的推移自然流失,导致数据丢失-3。
为了解决这个问题,DRAM必须定期执行刷新操作,通常每64毫秒就要对所有存储单元进行一次刷新-6。这种刷新操作占据了DRAM总能耗的相当大比例-10。
更令人头疼的是,DRAM的读取操作本身是“破坏性”的,读取数据后,原始存储单元中的电荷会被消耗,必须通过“预充电”操作重新写入-6。
想象一下,你每次从书架上取下一本书阅读,书本就会消失,必须立即复印一本放回去。这就是DRAM面临的困境。
传统DRAM的局限性催生了新的存储技术探索。纳米晶体存储器作为一项有前景的替代方案,使用离散的纳米晶体作为电荷存储节点-1。
与传统的连续浮栅存储不同,纳米晶体存储器中的电荷存储在离散的纳米晶体中,这些晶体通常由金属或半导体材料制成-10。
这种设计带来了显著优势:即使绝缘层中存在局部缺陷,电荷也不太容易完全泄漏,因为电荷被隔离在多个独立的纳米晶体中-1。
研究表明,金属纳米晶体存储器可以实现长达106秒的保持时间,远超过传统DRAM的几秒钟-10。更令人兴奋的是,这种技术还能支持每个存储单元存储2位数据的能力-10。
DRAM不仅面临数据易失的问题,还有安全漏洞。RowHammer攻击就是利用DRAM的物理特性进行攻击的典型例子-2。
这种攻击通过反复访问特定内存行,引发电容耦合效应,导致相邻行中的数据发生意外翻转-8。攻击者可以利用这一漏洞获取系统权限或破坏数据完整性。
2024年,研究人员发现了一种新的数据干扰漏洞——行压漏洞(Row-Press),当内存行保持打开状态时,会显著减少诱发错误所需的激活次数-2。
针对这些威胁,研究团队提出了ImPress解决方案,不限制行开放时间,与内存控制器和内存内部解决方案兼容,不降低可容忍的行锤阈值-2。
内存技术的未来可能在于新型材料和架构的融合。那种能使“水晶变玻璃”的硒化铟材料,展示了超低功耗状态转变的可能性-7。
与此同时,内存计算架构的兴起,试图打破传统冯·诺依曼架构中内存与处理器分离的限制。这种架构下,部分计算直接在内存中完成,减少了数据移动带来的能耗和延迟。
三维堆叠存储技术也在不断发展,通过垂直方向堆叠存储单元,在有限面积内实现更高的存储密度。
而像英特尔傲腾这样的新型非易失性内存,试图填补DRAM和闪存之间的空白,提供接近DRAM速度的非易失存储。
电脑死机后重启,屏幕再次亮起时,内存中数十亿个微小电容已经完成了新一轮的集体刷新。它们将继续保持电荷,直到断电的那一刻,所有数据再次清零。
技术进步从不止步,金属纳米晶体存储的研发仍在继续,而那种能让“水晶变玻璃”的神奇材料,或许终将改变我们存储信息的方式。内存技术的下一次飞跃,可能就藏在这微小的晶体转变之中。
网友“科技好奇者”提问:我一直听说DRAM需要刷新,这个刷新过程会影响我的电脑速度吗?现在的DDR5内存还需要这种刷新吗?
这是个特别实际的问题!DRAM刷新确实会对电脑性能产生微妙影响,但现代内存技术已经通过各种方式尽量减少这种影响了。
DRAM刷新操作需要定期执行,通常每64毫秒就要对所有存储单元进行一次刷新-6。在刷新期间,受影响的内存银行(bank)无法处理正常的读写请求,这会导致短暂的访问延迟。传统上,集中式刷新会在特定时间段内暂停所有正常操作,专门进行刷新,这会造成明显的“死区”-3。
但好消息是,现代内存系统通常采用分散式或异步式刷新策略,将刷新操作均匀分布在时间轴上,尽量减少对连续内存访问的干扰-3。内存控制器的设计也越来越智能,能够预测内存访问模式,在相对空闲的时间段安排刷新操作。
对于DDR5内存,刷新机制仍然存在,因为DRAM的基本存储原理没有改变——还是依靠电容存储电荷,电荷仍然会随时间流失-3。不过,DDR5引入了更多银行组(bank group)和更精细的刷新管理,允许部分内存区域在刷新时,其他区域仍然可以工作。
实际上,普通用户在日常使用中几乎察觉不到刷新操作的影响。只有在极端的高性能计算或实时处理场景下,工程师们才会特别关注刷新带来的延迟。而且随着非易失性内存技术的发展,未来我们可能会看到不需要刷新的主内存,从根本上解决这个问题-1。
网友“安全卫士”提问:RowHammer攻击听起来挺可怕的,我们普通用户有什么办法防范吗?这种攻击常见吗?
你的担心很合理!RowHammer攻击确实揭示了一个硬件级别的安全漏洞,但普通用户不必过度恐慌,因为实际利用这种攻击需要特定条件。
RowHammer攻击是通过反复访问特定内存地址,利用电气耦合效应使相邻内存单元的数据发生翻转-8。这种攻击最初在2014年被广泛认识,影响了多种DRAM芯片。
对于普通用户来说,防范RowHammer攻击有多种途径。首先,保持系统和浏览器更新是最基本的措施,因为软件防护通常以内核或浏览器补丁的形式发布。使用信誉良好的安全软件也能提供额外保护。
从技术层面看,现代内存和系统已经采取了一系列缓解措施。一些操作系统实现了“内存随机化”,使攻击者难以定位特定内存地址。硬件方面,新型DRAM芯片增加了刷新频率,或采用了目标行刷新(TRR)技术,监测并刷新可能受攻击影响的内存区域-2。
2024年提出的ImPress解决方案展示了硬件层面的创新防护思路,它不限制行开放时间,与内存控制器和内存内部解决方案兼容-2。这种方案能够使现有的行锤解决方案对行压漏洞具有透明的韧性,而不影响行锤阈值-2。
实际中,大规模利用RowHammer攻击的情况并不常见,因为它需要攻击者已经在一定程度上控制了目标系统。但对于高安全环境,如云服务器或政府系统,这种攻击确实受到重视。普通用户只需遵循基本的安全实践,就不必过分担心这种相对复杂的攻击方式。
网友“未来探索者”提问:我看了文章中提到的那种能让“水晶变玻璃”的材料,它真的能改变未来的内存技术吗?我们什么时候能用上基于这种技术的内存?
你的眼光很敏锐!这种二维硒化铟材料确实展示了令人兴奋的潜力,但要成为主流内存技术还有一段路要走。
这种材料的革命性在于它实现了超低功耗的状态转换——从晶体到玻璃态的转变只需传统方法十亿分之一的能量-7。这种转变本质上是一种相变,与相变存储器(PCM)的工作原理类似-4。
相变存储器已经被研究多年,但面临一些挑战,如写入速度、耐用性和成本问题。这种新型材料可能解决了传统相变存储器的高能耗难题,为实际应用打开了新的大门。
研究团队已经明确了下一步方向:“我们将把这项研究推向新高度,将这些器件集成到CMOS平台上。”-7这表明他们正在努力将这项技术与传统半导体工艺结合,这是商业化的重要一步。
从实验室突破到市场产品通常需要多年时间,特别是对于要替代现有成熟技术的新内存类型。首先需要解决制造工艺、可靠性和大规模生产的问题,然后是与现有系统的兼容性。
乐观估计,如果一切顺利,我们可能会在未来5-10年内看到基于这类技术的产品出现在特定领域,比如对功耗极其敏感的物联网设备或边缘计算设备。相变存储器具有非易失性,读写速度快于闪存,可能首先在存储层次结构中找到定位,作为DRAM和传统存储之间的桥梁。
长远来看,这类技术可能改变计算架构,使“存储级内存”更加可行,甚至可能重新定义内存和存储的界限。但在这个过程中,还需要克服许多工程挑战,包括材料稳定性、制造成本和标准化等问题。