一个常见混淆

很多人把"内存"和"存储"混为一谈,但它们背后的芯片技术完全不同,分别对应 DRAM 和 NAND Flash。

DRAM:易失、快、按字节访问

动态随机存取存储器(DRAM)的一个存储单元,通常是一个晶体管加一个电容。电容里有电荷表示 1,没电荷表示 0。

问题在于电容会漏电,电荷会慢慢流失。因此必须定期刷新(Refresh)——读出数据再写回去。这就是"动态"(Dynamic)的由来,也是它需要持续供电才能保持数据的原因。

特点:读写速度快(纳秒级)、可随机访问、断电数据丢失、单位容量成本较高。

用途:计算机内存、显存(GDDR)、HBM。

NAND Flash:非易失、较慢、按块访问

NAND 闪存的存储单元基于浮栅晶体管或电荷俘获结构:把电子"困"在一个绝缘层包围的区域里,即便断电,电子也难以逃逸,从而长期保存数据。

特点:断电数据不丢失、单位容量成本低、读写速度较慢(微秒到毫秒级)、必须先擦除再写入,且擦除以"块"为单位,写入次数有限(每个存储单元有擦写寿命)。

用途:固态硬盘(SSD)、U 盘、存储卡、手机存储。

为什么 SSD 需要主控

NAND 的这些特性带来一个工程问题:闪存单元会磨损,如果用固定地址反复写入同一区域,那部分单元会先失效。

于是 SSD 内部有一套 FTL(Flash Translation Layer),负责:

  • 磨损均衡(Wear Leveling):把写入分散到不同物理块;
  • 坏块管理:标记并替换失效块;
  • 垃圾回收:回收已删除数据占用的空间。

这就是 SSD 主控芯片存在的意义,也是不同 SSD 产品在实际体验上拉开差距的地方。

一个趋势

两者之间正在出现新的技术尝试——如各类"存储级内存"(SCM)和新型非易失存储技术,试图在速度和持久性之间找到中间地带。

说明:本文为存储技术的公开知识整理。