2.2.3存储器 考点整理(系统架构设计师)

核心思想:存储器分层金字塔:离 CPU 越近,速度越快、容量越小、单价越贵;离 CPU 越远,速度越慢、容量越大、单价越便宜 。 分层体系目的:解决速度、容量、成本三者无法同时最优的矛盾。

一、存储器硬件种类

SRAM、DRAM、NVRAM、Flash、EPROM、Disk(磁盘)

  1. SRAM 静态随机存储器:不需要刷新,速度快、成本高;专门做 Cache 缓存(片上、片外缓存),断电数据丢失(易失)。
  2. DRAM 动态随机存储器 :电容存数据,电荷漏电,必须定时刷新充电维持数据;成本低、容量大,用作主存(内存条),断电丢失数据(易失)。
  3. EPROM:老式可擦除只读存储器,紫外线擦写;
  4. Flash 闪存:非易失,断电保留数据;Nor‑Flash 容量 MB 级别;Nand‑Flash 用于 SSD、U 盘;
  5. NVRAM 非易失 RAM:掉电不丢数据;
  6. 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 比作办公室办公的人:

  1. 片上缓存(L1 Cache):手上的便签本,很小,伸手就能看,速度最快;
  2. 片外缓存(L3 Cache):办公桌上面的笔记本,比便签本大一点,伸手也要多花一点时间;
  3. 主存 DRAM(内存):办公桌旁边文件柜,容量大,起身去拿;断电 = 文件柜瞬间清空;
  4. 外存(硬盘 / U 盘 / 磁带):地下仓库,容量巨大,跑很远才能拿到;断电东西还在,但存放多年介质会老化损坏。

四、软考必背简答 / 选择题要点

  1. 存储分层核心目的:平衡速度、容量、成本矛盾。
  2. Cache(片上、片外缓存)= SRAM,无需刷新 ;主存 =DRAM,需要刷新充电。
  3. 变化规律:距离 CPU 越近:速度↑,容量↓,成本↑。
  4. SRAM、DRAM 都属于易失存储器,断电数据丢失;外存(Flash、磁盘、磁带)是非易失,但介质有数据保存寿命,不能无限存放。
  5. DRAM 依靠电容保存数据,电容漏电,必须周期性刷新;SRAM 依靠触发器保存数据,不需要刷新。
相关推荐
爱学习的程序媛10 小时前
2. 智能应用开发技术栈清单
ai·架构·系统架构·ai应用·智能体开发·智能应用开发
Shulex11 小时前
面向转化率优化的独立站实时客服系统架构与数据流实现
系统架构
码流子11 小时前
AI稽核精灵-Agent落地
大数据·人工智能·物联网·算法·系统架构
AFinalStone14 小时前
Android7 多用户源码解析(五)应用安装与管理隔离机制
系统架构·aosp·多用户
AFinalStone17 小时前
Android7 多用户源码解析(二)核心数据结构深度剖析
系统架构·aosp·多用户
沫璃染墨17 小时前
《从零入门Linux系统篇(五十一):线程篇·四——pthread线程库详解:从线程创建到终止与分离》
linux·运维·服务器·开发语言·c++·系统架构·线程
带金箍的至尊宝17 小时前
系统架构设计师笔记 03:CPU 结构、Cache 与总线怎么考
笔记·系统架构
新鲜势力呀19 小时前
PHP 实战:用户登录频繁失败怎么办?从安全防护到登录系统架构优化完整方案
安全·系统架构·php
励志不掉头发的内向程序员1 天前
【从零写一个CAD 03】三个 double 值得单独一个类吗:把视图变换抽成 View
开发语言·c++·qt·学习·系统架构
Travis_del1 天前
系统架构设计师考试大纲:考试说明
系统架构·软考·系统架构设计师