储存器(存储器)是计算机系统中用来存放程序、数据和运算结果的关键部件。它们按照不同的特性和用途有多种分类方式。以下是对主要储存器类型的详细介绍:
核心分类维度
-
按在计算机体系结构中的位置和作用:
- 主存储器/内存: 直接与 CPU 交换数据的存储区域。
- 辅助存储器/外部存储器/二级存储: 用于长期保存大量程序和数据,CPU 不能直接访问,需先调入主存。
- 高速缓存存储器: 位于 CPU 和主存之间,用于缓存 CPU 频繁访问的数据和指令,速度极快。
- 寄存器: 位于 CPU 内部,速度最快,容量极小,用于存放当前正在执行的指令或操作数。
-
按信息的易失性:
- 易失性存储器: 断电后数据丢失。
- 非易失性存储器: 断电后数据长期保存。
-
按存取方式:
- 随机存取存储器: 可以按地址直接访问任意存储单元,存取时间与位置无关。
- 顺序存取存储器: 必须按顺序访问数据(如磁带)。
- 直接存取存储器: 寻址过程包含一定顺序性,但找到位置后可快速存取(如硬盘、光盘)。
-
按存储介质:
- 半导体存储器: 由集成电路芯片构成(如 RAM, ROM, Flash)。
- 磁性存储器: 利用磁性材料存储信息(如 HDD, 磁带)。
- 光学存储器: 利用激光读写信息(如 CD, DVD, Blu-ray)。
- 其他新兴介质: 如相变存储器、阻变存储器、磁阻存储器等(部分尚在发展中或特定应用)。
主要储存器类型详解
1. 主存储器
- 作用: 存放 CPU 当前正在执行的程序和数据,是程序运行的舞台。
- 特点: 速度快,容量相对辅助存储器较小,价格相对较高,易失性(主要类型),随机存取。
- 主要类型:
- DRAM:
- 名称: 动态随机存取存储器。
- 原理: 利用电容上的电荷存储信息(1/0)。电容会漏电,需要定时刷新以维持数据。
- 特点: 集成度高、容量大、成本相对较低(单位容量)、速度比 SRAM 慢、需要刷新电路、易失性。
- 应用: 计算机主内存条的主流选择(如 DDR4, DDR5 SDRAM)。
- SRAM:
- 名称: 静态随机存取存储器。
- 原理: 利用触发器电路存储信息(6 个晶体管构成 1 位)。
- 特点: 速度极快(远快于 DRAM)、不需刷新、功耗相对较高、集成度低、成本高(单位容量)、易失性。
- 应用: CPU 内部的高速缓存(Cache,如 L1, L2, L3 Cache)、对速度要求极高的特定场合。
- ROM:
- 名称: 只读存储器。
- 特点: 非易失性、内容出厂写入后一般只能读取,不能(或需特殊操作才能)写入。随机存取。
- 应用: 存储 BIOS/UEFI 固件、引导程序、嵌入式系统固件、固定数据表格等。
- 主要子类型:
- Mask ROM: 掩模 ROM,内容在制造时固定,不可改。
- PROM: 可编程 ROM,用户可通过特定设备(编程器)烧写一次。
- EPROM: 可擦除可编程 ROM,用紫外线照射擦除整片芯片后重新烧写。
- EEPROM: 电可擦除可编程 ROM,可擦除并烧写单个字节或页。
- Flash Memory: 闪存 (详见下方辅存部分),是 EEPROM 的一种增强版,按块或扇区擦除,读写速度更快,成本更低,广泛用于各种场景。
- DRAM:
2. 高速缓存存储器
- 作用: 解决 CPU 与主存(主要是 DRAM)之间的速度鸿沟,临时存放 CPU 最可能立刻要用到的指令和数据副本。
- 特点: 速度最快(接近 CPU 寄存器速度)、容量很小(KB 到 MB 级别)、成本非常高、易失性(通常由 SRAM 构成)、随机存取。
- 层级: 现代 CPU 通常集成多级高速缓存:
- L1 Cache: 速度最快,容量最小(几 KB 到几十 KB 每核),分成指令缓存和数据缓存。
- L2 Cache: 速度慢于 L1,容量大于 L1(几十 KB 到几百 KB 每核),通常不区分指令/数据(统一缓存)。
- L3 Cache: 速度慢于 L2,容量最大(几 MB 到几十 MB),多个核心共享。
- 工作原理: 基于局部性原理(时间局部性:最近访问的数据很可能再次访问;空间局部性:访问某个地址,附近地址也很可能被访问)。
3. 辅助存储器/外部存储器
- 作用: 永久/长期存储大量操作系统、应用程序、用户文档、媒体文件等。为计算机提供主要的存储空间。
- 特点: 容量巨大(GB 到 TB 甚至 PB 级别)、速度远慢于主存(毫秒级访问时间 vs 纳秒级)、成本低廉(单位容量)、非易失性(主要类型)、存取方式多样(随机/顺序)。
- 主要类型:
- 磁性硬盘驱动器:
- 名称: HDD。
- 原理: 利用涂有磁性材料的旋转盘片和可移动读写磁头进行数据读写。
- 特点: 成本最低(单位容量)、容量巨大、速度相对慢(机械寻道和旋转延迟是瓶颈)、非易失性、直接存取。机械结构,有一定噪音、震动和功耗。
- 固态硬盘/固态驱动器:
- 名称: SSD。
- 原理: 基于 NAND Flash 存储芯片(是非易失性的 EEPROM)。
- 特点: 没有机械部件、速度快(尤指随机读写速度,比 HDD 快几倍到几十倍)、功耗低、噪音小、耐冲击、体积小、重量轻。但单位容量成本高于 HDD(差距在缩小)、写入寿命有限(可通过磨损均衡技术缓解)、删除数据时需先擦除整个区块。
- 接口: SATA, M.2, NVMe 等。
- Flash Memory(闪存):
- 类型: NAND Flash (主流,用于大容量存储) 和 NOR Flash (用于代码执行,容量小)。
- 特点: 非易失性、随机存取(但写入前需擦除区块)、体积小、功耗低、抗震动、无噪音。
- 应用:
- NAND Flash: USB 闪存盘(U盘)、SD卡、MicroSD卡(用于手机、相机)、SSD、嵌入式设备存储、智能手机/平板电脑内部存储(eMMC, UFS)。
- NOR Flash: 小容量嵌入式固件、BIOS 芯片(部分取代传统并行 NOR)。
- 光盘:
- 原理: 利用激光在盘片上烧蚀或改变材料相变状态来记录数据。
- 特点: 可移动、成本极低(单位盘片)、非易失性、抗电磁干扰、寿命长(理论上几十年)。但速度慢(尤其随机访问)、容量相对较小、主要作为只读分发和存档介质。
- 类型: CD-ROM, DVD-ROM, Blu-ray Disc (BD-ROM), 可记录(CD-R, DVD±R, BD-R), 可擦写(CD-RW, DVD-RAM/RW, BD-RE)等。
- 磁带:
- 特点: 容量巨大(可达 TB 级别)、成本极低(单位容量)、非易失性、寿命长(几十年)、能耗低。但速度非常慢、纯顺序访问、主要用于备份和归档(冷存储/近线存储)。
- 类型: LTO, DLT, DAT 等。
- 磁性硬盘驱动器:
4. 寄存器
- 作用: CPU 内部用于存放当前正在执行的指令、操作数、运算中间结果和状态标志的最快存储单元。
- 特点: 速度最快(几乎与 CPU 同步)、容量最小(通常只有几十到几百字节)、易失性、随机存取。由触发器电路构成(类似 SRAM,但更集成在 CPU 核心逻辑中)。
总结与关键特性对比
| 特性 | 寄存器 | 高速缓存 (Cache - SRAM) | 主存 (DRAM / SRAM) | 固态硬盘 (SSD - NAND Flash) | 机械硬盘 (HDD) | 光盘/磁带 |
|---|---|---|---|---|---|---|
| 主要作用 | CPU内部暂存 | 缓冲主存与CPU速度差 | 运行程序 | 长期存储大量数据/程序 | 长期存储大量数据/程序 | 分发/存档/备份 |
| 易失性 | 易失 | 易失 | 易失 (DRAM)/非易失 (较少) | 非易失 | 非易失 | 非易失 |
| 访问速度 | 极快 (1 ns级) | 极快 (ns级) | 快 (ns级) | 较快 (us - 几十us级) | 慢 (ms级) | 慢 - 很慢 |
| 存储容量 | 极小 (B级) | 较小 (KB - MB级) | 中 (GB级) | 大 (GB - TB级) | 极大 (GB - TB级) | 中-大 (CD~GB级) |
| 成本/GB | 极其昂贵 | 非常昂贵 | 较贵 | 中等(持续下降中) | 非常便宜 | 极其便宜(介质) |
| 存取方式 | 随机 | 随机 | 随机 | 随机(需先擦块) | 直接(有寻道延迟) | 顺序/直接 |
| 物理形态 | CPU晶体管 | 硅晶片(芯片) | 内存条(DIMM/SO-DIMM) | 芯片 (M.2, SATA) | 盘片+磁头机械结构 | 塑料/金属盘/磁带 |
选择建议:
- 需要极速运行程序: 依赖足够快的 CPU、高速缓存和 DRAM。
- 大容量数据存储、成本优先: HDD 仍具优势。
- 需要高速度、低延迟、低功耗、抗震动(如笔记本电脑): SSD 是主流选择。
- 便携存储、移动设备存储: Flash Memory (U盘, SD卡, 手机内部存储) 是首选。
- 数据分发、长期存档、备份: 光盘和磁带各有适用场景。
2025年6月15日21:18:11
3731

被折叠的 条评论
为什么被折叠?



