计算机组成原理知识点复习和考点总结(第六章中央处理器)
-----------------------------Date by 2022.7.25-------------------------------
第六章 中央处理器
6.1 中央处理器的功能和组成
6.2 控制器的组成和实现方法
6.3 时序系统与控制方式
6.4 微程序控制原理
6.5 控制单元的设计
6.6 流水线技术
6.1 中央处理器的功能和组成
(一)CPU的功能
对指令流和数据流在时间与空间上实施正确的控制。
(二)CPU的主要寄存器
1. 通用寄存器
主要用来存放原始数据和运算结果。如:累加寄存器(Acc),用来暂时存放ALU运算的结构信息。
2. 主要寄存器
(1)程序计数器(PC)
用来存放正在执行的指令地址或下一条将要执行的指令地址。
(2)指令计数器(IR)
用来存放从存储器中取出的指令。
(3)存储器数据寄存器(MDR)
用来暂时存放从主存中读出/写入的指令或数据字。
(4)存储器地址寄存器(MAR)
用来保存当前CPU所访问的主存单元的地址。
(5)程序状态寄存器(PSWR)
用来存放程序状态字(PSW)。
(三)CPU的组成
6.2 控制器的组成和实现方式
(一)控制器的基本组成(考了简答题)
1. 指令部件:
(1)程序计数器(PC)
(2)指令计数器(IR)
(3)指令译码器(ID)
(4)地址形成部件
2. 时序部件:
(1)脉冲源
(2)启停控制逻辑
(3)节拍信号发生器
3. 微操作信号发生器(CU)
4. 中断控制逻辑
(二)控制器的硬件实现方法
1. 组合逻辑型控制器
又称硬连线控制器,采用组合逻辑技术实现,控制单元是由门电路组成的复杂的树形网络。
2. 存储逻辑型控制器
又称微程序控制器,采用存储逻辑技术实现,将微操作信号代码化,使每条机器指令转化成为一段微程序并存入一个专门的存储器中,微操作控制信号由微指令产生。
3. 组合逻辑和存储逻辑结合型控制器
又称PLA。
6.3 时序系统与控制方式
(一)时序系统
1. 指令周期与机器周期:
(1)指令周期:是指一条指令从取指、分析取数到执行完该指令所需的全部时间。
(2)机器周期:又称CPU周期,是指取指周期、取数周期、执行周期、中断周期。
(3)两者的关系:指令周期 = i * 机器周期
2. 节拍:
(1)节拍电位信号:
一个机器周期划分为若干个相等的时间段,每个时间段对应一个电位信号,称为节拍电位信号。
(2)节拍的选取:
① 统一节拍法:
以最复杂的机器周期为准定节拍数。
② 分散节拍法:
按机器周期的需要,需要多少节拍就发多少节拍。
③ 延长节拍法:
按大多数的机器周期的节拍为准,某个机器周期若节拍不够,则延长1-2个节拍。
④ 时钟周期插入法
3. 工作脉冲:
工作脉冲在节拍的末尾部分。
4. 多级时序系统:
是指每个指令周期中常采用的机器周期、节拍、工作脉冲三级时序系统。
(二)控制方式
1. CPU的控制方式的分类:
(1)同步控制方式
采用固定时序控制方式,各项操作都由统一的时序信号控制,在每个机器周期中产生相同数目的节拍电位和工作脉冲。同步控制方式以最复杂指令的操作时间作为统一的时间间隔标准。
(2)异步控制方式
各项操作不采用统一的时序控制信号控制,由指令或部件的具体情况决定,需要多少时间就占用多少时间。这是一种“应答”方式。
(3)联合控制方式
由同步控制方式与异步控制方式相结合的方式。
(三)指令运行的基本过程(考了论述题)
一条指令的执行过程分为取值阶段、分析取数阶段、执行阶段。
(1)取值阶段:
① 将PC的内容送至MAR,送达MDR。
② CU通过CB向主存发出命令。
③ 从主存中取出的指令通过DB送至MDR。
④ 将MDR的内容送至IR。
⑤ 将PC内容递增,为下一条指令做准备。
(2)分析取数阶段:
指令取出后,ID能区分和识别不同的指令
(3)执行阶段:
按照指令规定的各项操作,形成稳定的运算结果,并存储。
(四)指令的微操作序列
1. 微操作序列的含义:
控制器在实现一条指令的功能时,总要把每条指令分解成一系列时间上有先后有序的最基本、最简单的微操作,称为微操作序列。
6.4 微程序控制原理
(一)基本概念
1. 微命令:
控制计算机各部件完成某个基本微操作的命令。
2. 微指令:
微命令的集合。
3. 微指令的分类:
(1)垂直型指令:
每条指令只能完成一个基本微操作。
(2)水平型指令:
每条指令可以完成较多的基本微操作。
(二)微指令编码法
1. 微指令的构成:
微指令可以分为操作控制字段和顺序控制字段两部分。
2. 微指令编码方式分类:
(1)直接控制法:
操作控制字段的每一个独立的二进制位代表一个微命令。
(2)最短编码法:
所有微命令统一编码,每条微指令只定义一个微命令。
(3)字段编码法:
将控制字段分为若干份,段内采用最短编码法,段与段之间采用直接控制法。字段编码法又分为“字段直接编码法”和“字段间接编码法”。
3. 字段编码法的原则:
互斥性的微命令分在同一段内,兼容性的微命令分在不同的段内。
上次期末考,考了如下的类型题(计算题,16分):
6.5 控制单元的设计
(一)组合逻辑控制单元设计
1. 设计步骤
(1)微操作的节拍安排
(2)列出微操作命令的操作时间表
(3)进行微操作信号综合
(4)画出微操作命令的逻辑图
(二)微程序控制单元设计
1. 设计步骤
(1)确定微程序控制方式
(2)拟定微命令系统
(3)编制微程序
(4)微程序代码化
(5)写入控制存储器
6.6 流水线技术
(一)流水线的工作原理
流水线是将一个较为复杂的处理过程分为m个复杂程度相当、处理时间大致相等的子过程,每个子过程由一个独立的功能部件来完成,处理对象在各个子过程连成的线路上连续流动。在同一时间,m个部件同时进行不同的操作,完成对不同对象的处理。