内存命名以及本质和记忆方法

发布时间:2026/7/1 9:56:29

内存命名以及本质和记忆方法 第一层物理原理层造内存的“细胞”本质按“存储数据的物理方式”分类。这里只有两兄弟绝对互斥。SRAM (Static RAM静态随机存取存储器)本质用6个晶体管组成一个触发器来锁存数据。只要通电状态就死锁在那里不需要刷新。特点极速、极贵、面积极大占芯片面积、功耗低。DRAM (Dynamic RAM动态随机存取存储器)本质用1个晶体管 1个电容存储数据。电容会漏电所以必须每隔几毫秒“刷新Refresh”一次充电否则数据就丢了这就是Dynamic的由来。特点较慢、极便宜、密度极高能做到几十GB、功耗大因为要不断刷新。记忆法Static Super fast Small快且小Dynamic Dense Dirty密度大但需要不断刷新擦屁股。第二层商业产品层DRAM的“魔改变种”本质因为 DRAM 便宜且容量大所以现代电脑的“主存”和“显存”全是 DRAM。但不同设备对速度、功耗、散热的要求不同于是 JEDEC固态技术协会把 DRAM 的接口和封装魔改出了几个分支。它们是平行的兄弟DDR (Double Data Rate SDRAM)标准电脑内存条。兼顾容量、速度和成本。LPDDR (Low Power DDR)手机/轻薄本内存。直接焊接在主板上砍掉了部分性能极致省电。GDDR (Graphics DDR)显卡显存。为了喂饱 GPU 的庞大计算量牺牲了容量通常只有十几GB换取了极高的频率和带宽发热巨大。HBM (High Bandwidth Memory)AI 算力卡如英伟达 H100的专属。前沿本质传统内存是平铺在主板上的距离 GPU 太远数据搬运慢。HBM 直接把多层 DRAM 芯片像盖楼一样 3D 堆叠起来并用 TSV硅通孔技术打通然后直接紧挨着 GPU 封装在一起。特点带宽极其恐怖H100的HBM3带宽达 3.35 TB/s但极贵容量受限目前单卡最高 192GB。记忆法看它们“伺候谁”。DDR伺候通用 CPULPDDR伺候电池GDDR伺候游戏显卡HBM伺候 AI 大模型。第三层体系结构层CPU 视角的“内存金字塔”本质在 CPU 眼里没有“内存条”这个概念只有“距离我多远的存储”。距离决定速度。从 CPU 核心往外看是一个金字塔寄存器 (Registers)在 CPU 核心内部1 个时钟周期。L1 / L2 / L3 Cache (高速缓存)全是 SRAM。L1 最快最小每核独有L3 稍慢稍大多核共享。主存 (Main Memory / RAM)插在主板上的内存条DRAM几百个时钟周期。NUMA (非一致性内存访问)架构师必考概念。本质你的 16核 CPU如果是双路 8核两个物理 CPU每个 CPU 底下插着自己的内存。CPU0 访问自己的内存很快Local访问 CPU1 的内存就要跨越总线很慢Remote。这就是 NUMA。调优意义在写高并发/多进程程序时要把进程和它用的内存“绑定”在同一个 NUMA 节点上否则性能暴跌。第四层软件系统层OS 视角的“内存骗局”本质操作系统为了让每个进程觉得自己独占了整个计算机而虚构出来的概念。虚拟内存 (Virtual Memory) vs 物理内存进程看到的都是虚拟内存连续、巨大。OS 通过页表 (Page Table)将其映射到支离破碎的物理内存上。堆 (Heap) vs 栈 (Stack)栈OS 自动管理存局部变量。像手枪弹夹先进后出速度极快但空间小。堆程序员手动管理malloc/free。像一个大仓库灵活但容易产生碎片分配慢。Page Cache (页缓存)本质OS 把空闲的物理内存拿来缓存磁盘文件。你之前用mmap或者sort处理千万行文件时OS 其实是在悄悄把磁盘数据预读到 Page Cache 里让你感觉“内存读取像飞一样”。 第五层前沿技术为了推翻“内存墙”背景CPU 速度每年涨 50%内存速度每年只涨 7%。CPU 大部分时间都在等内存送数据这叫“内存墙 (Memory Wall)”。前沿技术全是为了拆墙CXL (Compute Express Link)打破内存孤岛。以前每个服务器内存是独立的A 服务器内存爆了B 服务器内存闲着没法共享。CXL 基于 PCIe 物理层允许 CPU、GPU、内存池之间以缓存一致性Cache Coherence直接共享内存。这是未来数据中心的核心。PIM (Processing In Memory存内计算)数据不动计算过去。既然把数据从内存搬到 CPU 太慢那就直接把计算单元ALU塞到 DRAM 芯片里面去在内存里直接做矩阵乘法。这是 AI 芯片的终极形态之一。NVM (Non-Volatile Memory非易失性内存)比如曾经的 Intel 傲腾 (Optane)。目标是拥有 DRAM 的速度但断电不丢数据像 SSD 一样。如果成了以后电脑就不需要“开机加载”了直接就是关机前的状态。独家记忆框架“快递物流系统”SRAM / DRAM这是仓库的建筑材料。SRAM 是全自动立体冷库贵、快DRAM 是普通平房仓库便宜、大。DDR / LPDDR / HBM这是不同规格的货车。DDR 是标准重卡LPDDR 是省油的小货车HBM 是直接修在工厂流水线旁边的传送带AI 专属。Cache / 主存 / NUMA这是物流网络拓扑。Cache 是车间门口的暂存区主存是郊区大仓NUMA 是不同城市之间的调拨跨城调拨很慢。虚拟内存 / 堆栈这是给客户的承诺。客户进程以为自己有个无限大的私人仓库虚拟内存其实物流公司在后台帮他拼箱、调度页表映射。CXL / PIM这是未来的物流革命。CXL 是打通所有城市的超级共享云仓PIM 是直接在仓库里就把货物加工了不用运到工厂再加工。用这个“物流系统”的视角去套你遇到的所有内存名词是不是瞬间就不相交了你可以结合你之前处理千万行数据时遇到的 OOM、Page Cache 现象再体会一下“虚拟内存”和“页缓存”这一层会非常有感觉

相关新闻