8. 8.1.1 CPU 的基本功能 8.1.2 CPU 的基本组成 1 )运算器(讲过) 2 ) Cache (讲过) 3 )控制器(重点) 8.1.3 CPU 的主要寄存器 8.1.4 多媒体 CPU (扩展) 8.1 、 CPU 的基本功能和组成
9. CPU 的三大基本部分: 运算器 、 Cache 和 控制器 。 8.1.2 CPU 的基本组成 系 统 总 线 存储器 运算器 控制器 接口与通信 输入 / 输出设备 Cache CPU
10. 8.1.1 CPU 的基本功能 8.1.2 CPU 的基本组成 1 )运算器(讲过) 2 ) Cache (讲过) 3 )控制器(重点) 8.1.3 CPU 的主要寄存器 8.1.4 多媒体 CPU (扩展) 8.1 、 CPU 的基本功能和组成 运算器 控制器 Cache CPU
11. 8.1.2 CPU 的基本组成—— 1 )运算器 包括: ALU 算术 / 逻辑单元 , 阵列乘除器, 寄存器组 (数据寄存器,累加器等) 多路转换器(选择门), 数据总线(内部总线) 等逻辑构成。 移位门 ALU 选择门 A 选择门 B 通用 寄存器 数据总线 数据总线 定点运算器的基本结构框图 定点运算器 是数据的加工处理部件, 是 CPU 的重要组成部分。 相对控制器而言,运算器 接受控制器的命令 进行操作 , 运算器 所完成的全部操作都是 由 控制器 发出的控制信号 来指挥。 运算器是执行部件, 执行所有的算术与逻辑运算。
12. 8.1.1 CPU 的基本功能 8.1.2 CPU 的基本组成 1 )运算器(讲过) 2 ) Cache (讲过) 3 )控制器(重点) 8.1.3 CPU 的主要寄存器 8.1.4 多媒体 CPU (扩展) 8.1 、 CPU 的基本功能和组成 运算器 控制器 Cache CPU
13. 为了弥补主存速度的不足,在 CPU 与 主存 之间设置一个 高速小容量的缓冲存储器 ,称 高速缓存( Cache ), 主要由 SRAM 组成。 其工作原理如下: CPU Cache 主存 DRAM 主存地址 字 块 我们利用程序运行的局部性特点,把 CPU 正在访问和即将访问的若干程序块和数据块从主存调入高速缓存中,使 CPU 大部分从高速缓存中读取指令和存取数据,极大地提高了 CPU 的访问速度。 8.1.2 CPU 的基本组成—— 2 ) Cache
14. 8.1.2 CPU 的基本组成—— 2 ) Cache 映象 :其物理意义就是位置的对应关系, 将主存地址变成 Cache 地址 。 常见的映象方式主要有三种: 1 )直接映象 2 )全相联映象 3 )组相联映象 CPU Cache 主存 DRAM 地址总线 相联 存储表 命中 未命中 数据总线
15. 8.1.1 CPU 的基本功能 8.1.2 CPU 的基本组成 1 )运算器(讲过) 2 ) Cache (讲过) 3 )控制器(重点) 8.1.3 CPU 的主要寄存器 8.1.4 多媒体 CPU (扩展) 8.1 、 CPU 的基本功能和组成 运算器 控制器 Cache CPU
38. 三、用作主存接口的寄存器 当 CPU 访问主存时,先送出地址码,然后送出数据(写)或接收 数据(读),为此设置 数据缓冲寄存器 和 地址寄存器 。 8.1.3 CPU 的主要寄存器 存储器基本结构: 存储体 地址译码器 地址寄存器 数据缓冲寄存器 读写控制线路 注意: 这两个寄存器从结构上属于主存,但是封装到 CPU 里了。 内存的封装
39. 1 )、地址寄存器( MAR ) 地址寄存器保存 CPU 当前访问的内存单元地址 。 由于在内存和 CPU 之间存在着操作速度上的差别,所以必须使 用地址寄存器来保持地址信息, 直到内存的读 / 写操作完成 为止 。 如果把外围设备的 设备地址 比作内存单元地址,那么 CPU 和外 围设备交换信息时,同样使用地址寄存器和数据缓冲寄存器。 读指令时, CPU 先将程序计数器 PC 的内容(指令所在的存储单 元的地址)送地址寄存器,再按此地址访问主存。 8.1.3 CPU 的主要寄存器