1.1 存储基础
存储元:用以存储1b信息的元件
存储单元:多个存储元组成的基本单元
存储体:大量存储单元组成的存储阵列
存储器:若干存储体加上配套的控制电路形成的完整的存储部件
易失性:存储的信息必须上电保持,断电失去
非易失性:存储的信息即使断电仍能保持
1.2 存储介质
1)半导体存储器
半导体器件组成存储器,易失性;
有TTL(双极性)存储器 和 MOS半导体存储器
2)磁表面存储器
金属/塑料材料敷磁性材料,非易失性;
3)磁芯存储器
被半导体存储器取代
4)光盘存储器
CD-ROM光盘,非易失性;
1.3 存取方式
1)随机存取器 RAM
可读可写,且可直接访问任一存储单元,无需按序依次寻找单元,因此访问时间与物理位置无关。
- SRAM 静态RAM:触发器作存储元
- DRAM 动态RAM:以电容为核心的电路作存储元
2)只读存储器 ROM
传统ROM只读,高级ROM也有可读可写的特性;
MROM | 掩膜工艺,制成即写入,不可更改 |
PROM | 用专门器件写入信息,不可修改 |
EPROM | 电写入但专门器件擦除 |
EEPROM | 电写入电擦除,但擦除速度慢 |
Flash | 电可写可擦,擦除速度快 |
3)串行访问存储器SAM
对存取单元访问时,从起始地址按地址次序来顺序寻找到单元后,才能进行访问
- 地址不同,寻址时间不同,故访问时间不同
- 典型SAM有 磁带
4)直接存取存储器DAM
部分串行,可以对部分区域进行按地址直接寻址,在区域内顺序寻址
- 实际上是对多个存储单元的整体编址
- 典型DAM有 磁盘
5)相联存储器 CAM
既可按地址直接寻址,又可按内容(某些字段)寻址
- CAM中的每个字由多个字段组成,字段亦称为内容,描述了一个对象的属性
- CAM按字段依靠特殊电路,一次就能检索出内容符合条件的存储单元
1.4 存储层次
存储系统为平衡速度、容量和价格,采用存储层次结构
1.4.1 各层次存储器
1)寄存器
直接存放运算器当前正在使用的众多程序与数据
- 位于CPU内部,
- 数量众多,没有编址的概念
- 速度极快,价格贵
2)Cache 高速缓冲存储器
存储CPU一段时间内使用的数据,为主存部分内容的副本,为CPU与主存的缓冲
- 现代计算机中,位于CPU内部
- 速度很快,价格贵
- 相联存储器制成
3)主存
存储当前计算任务的大多数程序数据
- 由RAM和ROM统一构成主存地址域
4)外存
存储用户需要的大量的程序数据
1.4.2 局部性原理
时间局部性:当前访问的数据,一段时间内仍会被访问
空间局部性:当前访问的单元,其邻近的单元很可能也将被访问
1.4.3 系统层次
- Cache-MM解决速度矛盾
- 主存-辅存解决容量矛盾
- MM-Cache层是硬件完成;
- MM-EM层为硬件和OS共同完成