核心思想:存储器分层金字塔:离 CPU 越近,速度越快、容量越小、单价越贵;离 CPU 越远,速度越慢、容量越大、单价越便宜 。 分层体系目的:解决速度、容量、成本三者无法同时最优的矛盾。
一、存储器硬件种类
SRAM、DRAM、NVRAM、Flash、EPROM、Disk(磁盘)
- SRAM 静态随机存储器:不需要刷新,速度快、成本高;专门做 Cache 缓存(片上、片外缓存),断电数据丢失(易失)。
- DRAM 动态随机存储器 :电容存数据,电荷漏电,必须定时刷新充电维持数据;成本低、容量大,用作主存(内存条),断电丢失数据(易失)。
- EPROM:老式可擦除只读存储器,紫外线擦写;
- Flash 闪存:非易失,断电保留数据;Nor‑Flash 容量 MB 级别;Nand‑Flash 用于 SSD、U 盘;
- NVRAM 非易失 RAM:掉电不丢数据;
- Disk 磁盘(机械硬盘):磁介质,TB 级大容量。
✔高频选择题坑:所有 Cache(片上、片外)一律用 SRAM;主存内存是 DRAM。
二、四层分层体系(按处理器物理距离由近→远)
表格
| 层级 | 名称 | 材质 | 容量要点 | 关键特点 | 易失性 |
|---|---|---|---|---|---|
| 1 | 片上缓存 | SRAM | 16kB~512kB | 集成在 CPU 内核内部,L1/L2 缓存,访问最快 | 断电丢失 |
| 2 | 片外缓存 | SRAM | 256kB~4MB | L2/L3 / 平台 Cache;CPU 核心外面,经过互联开关访问 | 断电丢失 |
| 3 | 主存(内存) | DRAM | 数百 MB~数十 GB | 独立内存条芯片,总线连接 CPU;需要不断充电刷新维持数据 | 断电丢失 |
| 4 | 外存 | 磁带 / 磁盘 / 光盘 / Flash | GB~TB 级 | 速度慢,容量大;掉电可以保存数据,但不是永久,介质有保存年限 | 非易失(介质有保存寿命) |
外存介质保存年限(原文考点)
- Flash:约 10 年
- 光盘:数年~数十年
- 磁盘:10 年以上
- 磁带:30 年以上
⚠️注意:外存虽然断电保存数据,但不是永久保存,有数据保存年限,真题会在这里挖陷阱。
三、通俗大白话理解
把 CPU 比作办公室办公的人:
- 片上缓存(L1 Cache):手上的便签本,很小,伸手就能看,速度最快;
- 片外缓存(L3 Cache):办公桌上面的笔记本,比便签本大一点,伸手也要多花一点时间;
- 主存 DRAM(内存):办公桌旁边文件柜,容量大,起身去拿;断电 = 文件柜瞬间清空;
- 外存(硬盘 / U 盘 / 磁带):地下仓库,容量巨大,跑很远才能拿到;断电东西还在,但存放多年介质会老化损坏。
四、软考必背简答 / 选择题要点
- 存储分层核心目的:平衡速度、容量、成本矛盾。
- Cache(片上、片外缓存)= SRAM,无需刷新 ;主存 =DRAM,需要刷新充电。
- 变化规律:距离 CPU 越近:速度↑,容量↓,成本↑。
- SRAM、DRAM 都属于易失存储器,断电数据丢失;外存(Flash、磁盘、磁带)是非易失,但介质有数据保存寿命,不能无限存放。
- DRAM 依靠电容保存数据,电容漏电,必须周期性刷新;SRAM 依靠触发器保存数据,不需要刷新。
