目录
\quad
四. 控制器
\quad
4.1 硬部件控制器的设计
\quad
罗列出所有指令在各个阶段的微操作序列,就可以知道在什么情况下需要使用这个微操作
只要理解感受原理流程即可
\quad
4.2 微程序控制器的基本原理(重要)
\quad
ROM的存取速度比RAM还快
ROM是非易失性的,断电后还在
CM(控制存储器)ctrl memory 要记住,很常考察
LDA的意思是Load ACC
有一些标志位是标明了是间接寻址还是直接寻址
\quad
4.3 微指令的设计
\quad
上面这两种形式的比较常考
\quad
指令的编码方式(常考)
有些微操作可以并行执行,可以并行执行的把他们放在不同一个段里面
\quad
字段直接编码方式
而(PC)–> MAR 与 1->R 可以并行执行
\quad
字段间接编码方式(简单了解即可)
\quad
\quad
\quad
4.4 微程序控制单元的设计
\quad
红框为重点
\quad
五. 指令流水线(经常考察大题,难度也比较大)
\quad
5.1 指令流水线的基本概念
\quad
一条指令分为4个阶段, 每个部件相互独立
\quad
5.2 指令流水线的影响因素和分类
\quad
IF取指令
ID指令译码
EX执行指令
M访存
WB写回
中间有暂存寄存器的原因是,我们是要让这五个阶段的时间都相同,比如每个阶段都是100ns
而有的阶段只需要80ns就执行结束,那么这些寄存器就可以帮忙寄存20ns
这里有两个Cache,我们知道,Cache的命中率是比较高的,一个Cache是存放指令的,另一个Cache是存放数据的,这两个Cache是相互独立的,可以并行运行
Reg是通用寄存器的简称
读写问题
同步问题就是要保证一前一后
数据相关的考题经常考
条件转移
函数调用
函数的返回指令
中断
以上都会导致断流
简单了解
比较重要
空间分复用技术
乱序发射支持动态调整
时分复用技术
\quad
5.3 五段式指令流水线(很重要)
\quad
RISC是精简指令的意思,五段指令
\quad
六. 多处理器系统的基本概念(只会考选择题)
\quad
\quad
\quad
\quad
七. 硬件多线程的基本概念(只会考选择题)
\quad
**