3.1 存储系统基本概念
1. 存储器的层次结构
2. 存储器的分类
2.1 按层次分类
2.2 按介质分类
2.3 按存取方式分类
2.4 按信息的可更改性分类
2.5 按信息的可保存性分类
3. 存储器的性能指标
3.2.1 主存储器的基本组成
1. 基本的半导体元件及原理
2. 存储器芯片的基本原理
地址线数量 = 地址位数,n位地址对应的就是2^n个存储单元;
数据线数量 = 存储字长,常见描述里的后面那个位数就是存储字长。
3. 寻址
3.2.2 SRAM和DRAM
知识总览
1. DRAM芯片
2. 栅极电容和双稳态触发器
3. SRAM和DRAM的对比
4. DRAM的刷新
刷新由存储器独立完成,不需要CPU控制。
5. DRAM的地址复用技术
导致地址线、地址引脚减半。
3.2.3 只读存储器ROM
1. 了解各种ROM
2. 计算机内的重要ROM
3. 小结
3.2.4 双端口RAM和多模块存储器
1. 存取周期相关问题及解决方法
2. 双端口RAM
3. 多体并行存储器
4. 小结
3.3.1 主存储器与CPU的连接
1. 单块存储芯片与CPU的连接
2. 多块存储芯片与CPU的连接
2.1 增加主存的存储字长 - 位扩展
2.2 增加主存的存储字数 - 字扩展
增加存储字数需要使用多个芯片,为了防止多芯片的读写冲突,每次读或者写的时候需要选择期中的一个芯片来进行,所以需要设计一个选择的方法,这里介绍两个方法,线选法和片选法(译码器法)。
2.2.1 线选法
2.2.2 片选法
使用译码器来选择芯片,图中的是2/4译码器,意为译码器有两个输入信号,4个输出信号,输出信号是2的输入信号数次方,这较大地扩大了选择范围。同理就有3/8、1/2译码器。
2.3 主存容量扩展 - 字位同时扩展
3. 译码器知识补充
3.4 外部存储器
1. 磁盘存储器
磁盘阵列 RAID
小结
RAID越大,冗余信息越少。
2. 固态硬盘 SSD
3.5 Cache
3.5.1 基本原理和概念
1. Cache的工作原理
2. 局部性原理
3. 性能分析
4. 有待解决的问题
3.5.2 Cache和主存的映射方式
1. 全相联映射
2. 直接映射
3. 组相联映射
3.5.3 Cache替换算法
1. 随机算法 RAND
2. 先进先出算法 FIFO
3. 近期最少使用算法 LRU
4. 最不经常使用算法 LFU
3.5.4 Cache写策略
1. 写命中
写回法
全写法
2. 写不命中
写分配法
非写分配法