你每次点击鼠标、打开网页,甚至现在阅读这篇文章,都在依靠着电脑里那个需要每64毫秒就“自我刷新”一次的DRAM内存模块。

你我每天都在用电脑,但提起DRAM,不少人都是一头雾水。看到主板上那一排排内存条,你知道它们全名叫什么,为啥叫这个名吗?

更让人迷糊的是,还有SDRAM、DDR、SRAM这些听起来差不多的词,它们跟DRAM到底啥关系?


01 DRAM究竟是啥?

DRAM,说起来它的全称是Dynamic Random Access Memory,中文官方翻译是动态随机存取存储器-1-4-5

这个“动态”可太关键了!它不是随便加的形容词,而是直接点出了这种内存的核心特征——数据不能老老实实地待在那里,得不断地“动”起来才能保存住。

这种特性跟它的结构密切相关。DRAM的每个存储单元基本都是由一个晶体管和一个电容器组成-7。数据就保存在那个小小的电容器里:有电荷表示1,没电荷表示0。

我滴个乖乖,问题就出在这儿!那个电容器啊,就像个会漏水的桶,时间一长,电荷就慢慢跑掉了。哪怕你啥也不干,只要通电,它就得至少每64毫秒刷新一次-7

不然,你刚保存的游戏进度、写的文档,分分钟就“人间蒸发”了。这就是为什么我们会说电脑“内存”里的东西一断电就没了。

02 怎么刷新?跟金鱼换水似的

你可能好奇了,这刷新到底是咋回事?其实过程挺有意思的,就跟养金鱼得定期换水一样。

当内存控制器觉得是时候了,就会对DRAM说:“嘿,兄弟,该检查一下你的数据还在不在了!”

然后它会逐行读取每个存储单元的状态-10。读取本身就会对电容充电,如果检测到电量还够(大于满电量的一半),就判定这是“1”,并给它充满电;如果电量不足一半,就判定是“0”,干脆把它放电放干净-8

这样一轮操作下来,所有数据就都“保鲜”了。不过别担心,这个刷新过程超级快,不会影响你打游戏或工作的流畅度。

但也正因为这套复杂的刷新机制,DRAM的存取速度比它的堂兄弟SRAM(静态随机存取存储器)要慢一些-10

03 那些容易混淆的亲戚们

说到SRAM,这也是个需要理清的概念。SRAM全称Static Random Access Memory,静态随机存取存储器-4

它俩虽然都叫RAM,但性格截然不同。SRAM不用这么费劲地刷新,只要通电,数据就能稳稳地待着-4

为啥这么牛?因为它的结构更复杂,每个存储单元用了4到6个晶体管-10,没有那个会漏电的电容器。当然,代价就是成本高、占用空间大。

所以SRAM一般用在不差钱但要求速度极快的地方,比如CPU内部的一级缓存、二级缓存-4-8。而DRAM则因为结构简单、成本低,成了电脑内存条的不二之选-10

那SDRAM呢?它其实是DRAM的升级版,全称Synchronous DRAM,同步动态随机存取存储器-1

它在普通DRAM基础上加了个“同步”技能,让内存操作和系统时钟的步调保持一致-10。这样一来,效率就高多了,也是我们现代电脑内存条的主要技术之一-4

04 从DDR1到DDR5,进化之路

你可能还经常听到DDR这个说法。DDR SDRAM其实是SDRAM的进一步改良版,全称Double Data Rate SDRAM,双倍数据速率同步动态随机存取存储器-1

它的秘诀在于能在一个时钟周期的上升沿和下降沿都传输数据,效率直接翻倍-8

现在的电脑内存条,从DDR1一路发展到DDR5,本质上都是基于DRAM技术,只是速度、能效和容量在不断突破。

你看,虽然名字里都带“DRAM”,但技术细节和性能表现已经天差地别了。理解了DRAM的核心原理,再去了解这些衍生技术就轻松多了。


那个需要每64毫秒就自我刷新一次的DRAM模块,正安静地躺在你的电脑主板插槽里,电容器的电荷悄无声息地流失又被补充,像一场永不停止的呼吸-7-8。从大型服务器到智能手机,这种基于简单电容器原理的存储技术支撑着整个数字世界的瞬时记忆。