每次开机时,数十亿个微小电容正悄悄完成一场数据接力赛,而决定比赛成败的正是那套精密的内存流程。

桌上电脑主机轻微嗡鸣,无数电子正在内存条内部高速穿梭,执行着复杂的DRAM流程以维持数据的鲜活。这些电子每64毫秒就要完成一次全城巡逻,防止任何一位数据因电荷流失而“窒息死亡”-1-8

在指甲盖大小的芯片上,超过数十亿个存储单元整齐排列,每个单元都由一个晶体管和一个电容组成,共同守护着数据世界的“0”与“1”-2


01 记忆的脆弱性

DRAM存储单元的基本结构简单得令人惊讶——仅一个晶体管加一个电容,这种设计被称为1T1C结构-1。电容负责保存电荷,有电代表“1”,没电代表“0”;晶体管则充当看门人,控制着对电容的访问-1

正是这种简洁性使得DRAM能够实现高密度存储,但也埋下了隐患:电容会漏电。即便不进行任何操作,电容上的电荷也会随时间缓慢流失-3

通常,电容能保持数据的时间约为64毫秒,超过这个时间,数据就会悄然消失-1-8

这种先天缺陷决定了DRAM必须依靠一套持续运行的DRAM流程来维持生命。不像它的亲戚SRAM那样能静态保持数据,DRAM是“动态”的,需要不断刷新-3

02 精密的读写芭蕾

当你点击鼠标时,DRAM流程开始了一场精密的芭蕾。首先,内存控制器收到CPU的指令,将地址分为行地址和列地址-1

行地址首先被解析,选中DRAM中的一整行数据,这行数据被称为一个“页”-1。读放大器将这行数据从存储阵列中读取到行缓存中,这一步会导致原有行的数据丢失,被称为“破坏性读出”-1-8

接着列地址被解析,从行缓存中选择特定数据块进行传输-1

你知道吗,读操作完成后,系统还必须执行预充电操作,将行缓存中的数据重新写回原来的DRAM行,这样才能保证数据不会丢失-8。这个过程就像从图书馆书架上取下一本书阅读后,必须把它放回原处一样自然必要。

每个简单操作背后都隐藏着复杂的时序控制,包括/RAS和/CAS引脚激活、行地址解码、列地址选择等一系列精确定时的步骤-4

03 不间断的数据生命维持系统

为了对抗电容漏电这个天生弱点,DRAM流程中包含了定期刷新机制。刷新操作定期对DRAM行中的数据读取并重新写入,相当于给每个存储单元的数据“续命”-1-8

刷新主要有两种策略:集中式刷新和分布式刷新-1-8

集中式刷新像是定期进行全校大扫除——每隔一段时间,停止所有正常读写操作,集中力量逐行刷新所有存储单元-1

分布式刷新则像安排学生轮流打扫教室——将刷新操作均匀分散在时间轴上,与正常读写操作交替进行-1

现代系统多采用分布式刷新,因为它能减少因刷新导致的内存访问延迟-1

04 从单元到系统

单个DRAM存储单元只是庞大内存帝国的基石。在组织架构上,多个存储单元组成二维行列结构,多个这样的结构组成一个“路”(Bank),多个“路”组成芯片,多个芯片组成“秩”(Rank),多个秩组成DIMM内存条,最后通过通道与CPU连接-1

这种层级结构使得DRAM能够同时处理多个请求。内存控制器在其中扮演交通警察的角色,调度各种读写请求,决定哪个请求优先通过-1

这里头有个挺有意思的设计叫“行缓存策略”。开放行策略让访问过的行保持开放状态,如果下次还访问同一行,就能节省时间;关闭行策略则每次访问后都关闭行,适合随机访问模式-1

这种微妙的平衡艺术,是内存性能优化的关键所在。

05 技术演进与未来

DRAM技术从未停止进化。制程工艺已进入10纳米级别,美光的1β工艺比前代在能效上提高约15%,内存密度提升35%-2。三星则已开发出第六代10纳米级1c工艺的DRAM,并计划将其应用于HBM4等高端产品-6

更先进的工艺意味着更小的晶体管尺寸,这使得单位面积内能容纳更多存储单元,但同时也带来了漏电增加、发热控制等挑战-2-6

有意思的是,各大厂商的技术路径也不尽相同。美光在1β工艺中刻意避免使用EUV(极紫外光刻)技术,而是采用成熟的尖端纳米制造和光刻技术-2;而三星则在1c工艺中积极应用EUV曝光设备于多层的超微设计-6


当美光在2022年宣布第五代10纳米级别DRAM工艺时,市场正经历价格“雪崩”-2。而三星在2025年获得第六代1c工艺的内部批量生产许可时,全球HBM市场的竞争已趋白热化-6

指甲盖大小的芯片舞台背后,存储单元内电荷的每次轻微波动,都牵动着从智能手机到超级计算机的每一次心跳。

网友问答

问:老听说什么DDR4、DDR5的,这DDR到底是啥意思,数字越大就越好吗?

答:DDR是“双倍数据速率”的缩写,这是DRAM与CPU通信的一种接口标准-1。它的特点是能在时钟信号的上升沿和下降沿都传输数据,从而使数据传输速率翻倍-1。后面的数字代表代数,确实通常数字越大技术越先进。

DDR5相比DDR4在带宽、能效和密度上都有显著提升-2。但数字大不一定就是“越好”,还得看你的实际需求和使用环境。比如,如果你用的是只支持DDR4的主板,那么DDR5内存条根本插不上去。

问:我电脑经常提示内存不足,是不是DRAM流程出了问题?加内存条能解决吗?

答:内存不足的提示通常不是DRAM流程本身有问题,而是你的应用程序需要的内存超过了物理内存的容量。这时系统会使用硬盘空间作为虚拟内存,但硬盘速度比DRAM慢得多,所以你会感觉到电脑变慢。

加内存条确实能解决这个问题,但有几个点需要注意:一是要确保新内存条与主板兼容;二是最好使用相同品牌、规格的内存条组成双通道;三是有时候内存不足也可能是软件问题,比如某些程序内存泄漏。如果你只是偶尔遇到内存不足的情况,可以先尝试关闭不必要的程序或浏览器标签页。

问:未来DRAM技术会往什么方向发展?会不会有替代技术出现?

答:从目前来看,DRAM技术仍在持续演进。一方面,制程工艺会继续微缩,像美光已经在研发1γ(伽马)工艺-2;另一方面,新架构不断涌现,如HBM(高带宽存储器)通过3D堆叠大幅提升带宽,特别适合AI和高端计算-6

至于替代技术,确实有一些候选,如MRAM、ReRAM等新型存储技术,它们在非易失性、速度和耐久度方面各有优势-7。但在可预见的未来,DRAM仍将是计算机主存的主流选择,因为它在大容量、低成本和高速度之间取得了最佳平衡-1

未来可能出现的是异构内存系统,不同类型的存储器各司其职,共同构建高效的数据存储体系。