存储系统
3.1 存储器概述
3.1.1 存储器的分类
按不同角度可以对存储器进行分类:
- 按存储器的功能分类
- 主存储器:主存,也称为内存(内存储器),用于存储计算机运行期间的程序和数据。CPU可以直接随机访问主存,也可以和Cache以及辅助存储器交换数据。主存容量较小,存取速度较快(几十ns),每位价格较高。
- 辅助存储器:辅助存储器,也称为外存,用于存储暂时不用、需要永久性保存的数据。辅存的内容需要调入主存后才能被CPU访问。辅助存储器容量较大,存取速度较慢(ms级或更慢),单位成本较低。
- 高速缓冲存储器:高速缓冲存储器,也称为Cache,用于存储CPU经常使用的指令和最近使用的数据,存取速度可以和CPU速度相匹配(1-3ns)。以提高计算机的运行效率。
tip
Cache不单独出售,而是集成在CPU内部。
常见的消费级CPU:
AMD 锐龙9 9950X3D2
Cache规格:总L3缓存达到 192MB(通过3D V-Cache技术堆叠)
核心参数:16 核32线程,最高频率5.6GHz
市场定位:顶级游戏发烧友、生产力用户
主存储器常以内存条(常见DDR4或DDR5)的形式出售。
- 长江存储 星辰MAX DDR5-6800 32GB单条,CL34 约 599元 国产方案,性价比极高
- 三星 Aegis DDR5-6400 16GB×2套条,CL36 约 849元 主流游戏装机
辅助存储器常以硬盘(常见HDD或SSD)的形式出售。
- 三星 990 EVO Plus 1TB 涨幅101.23% 高性能系统盘
- 西部数据 SN850X 2TB 高端定位 游戏玩家、创作者
- 按存储器的存储介质分类
可分为磁表面存储器、磁芯存储器、半导体存储器(MOS存储器、双极型存储器)等。
- 按存储器的存储方式分类
- 随机存储器(RAM):存储器的任何一个存储单元都可以被随机访问。存取时间与存储单元的物理位置无关。优点是读写方便,使用灵活,分为静态RAM和动态RAM。常见于主存或Cache。
- 只读存储器(ROM):随机存取,但存储单元只能读取,不能写入。一旦写入ROM,信息就固定不变,断电不丢失。它通常存放一些不变的程序,可以和RAM一起作为主存的一部分。ROM派生出的存储器也包含可重复写的类型。有些ROM已经可以通过电擦除的方式写入,已经不是只读的了,但是断电不丢失和随机读取没变,而且写入非常慢。
- 串行访问存储器:对存储单元进行读写时,按物理位置的先后顺序寻址。包括顺序存储器(如磁带)和直接存取存储器(磁盘、光盘等)。
顺序存取存储器的内容只能按某种顺序存取,存取时间的长短与存储单元的物理位置有关。存取很慢。
直接存取存储器先寻找存储器的某个小区域,然后顺序查找。
danger
CD-ROM是光盘,是直接存取存储器。它是只读型光盘存储器,但不是只读存储器ROM。
- 按信息的可保存性分类
- 易失性存储器:断电丢失信息,如RAM。
- 非易失性存储器:断电不丢失信息,如ROM。
如果某个存储单元所存储的信息被读出,存储单元的内容破坏,称为破坏性读出。如果没被破坏,称为非破坏性读出。
破坏性读出的存储器每次读出操作后,必须接一个再生操作,恢复破坏的信息。
3.1.2 存储器的性能指标
主要就是三个指标:存储容量、存取速度、单位成本。它们相互制约。
- 存储容量:存储字数 × 字长(如1M×8位)。
- 单位成本:总成本 / 总容量。
- 存储速度
- 存取时间(Ta):从启动一次存储器操作到完成该操作所经历的时间。
- 存取周期(Tm):连续两次独立访问存储器操作之间所需的最小时间间隔。通常 Tm > Ta。
- 主存带宽(Bm):数据传输速率,表示每秒从主存进出信息的最大数量。
warning
存取时间不等于存取周期。
一般来说,存取时间 < 存取周期。
对任何一种存储器,读写之后要有段时间恢复内部状态,对于破坏性读出的存储器,存取周期可能会达到,因为还有再生操作。