一、硬布线控制器基本思想
把控制不仅看作为产生专门固定时序控制信号的逻辑电路。而此逻辑电路以使用最少元件和取得最高操作速度为设计目标,一旦控制部件构成后,除非重新设计和物理上对他重新布线,否则要想增加新的控制功能是不可能的。
这种逻辑电路是一种由门电路和触发器构成的复杂树形逻辑网络,故称之为硬布线控制器。
二、流水CPU
一个指令流水线过程段
一个指令m部,每一步一个时钟周期,一共n个指令
非流水线;m*n*T
标量流水线 mT+(n-1)T
2.流水线分类
1)使用级别不同:部件功能级、处理机级、处理机间
2)功能不同:单功能、多功能
3)连接方式:动态 静态
4)是否有反馈:线性流水、非线性流水
3、流水线中的主要问题也就是影响流水线的因素
1)资源相关
IF和MEN都需要操作存储器发生冲突
解决方案:
- 一是第I4条指令停顿一拍后再启动,而是增设一共存储器,将指令和数据分别存放在两个存储器中
- 前一指令访存时,后一指令暂停一个时钟周期
2)数据相关
解决办法:
- 在流水CPU的运算器中设置若干运算结果缓冲寄存器,暂时保留运算结果,以便于后继指令直接使用,这称为向前或定向传送技术。
- 将遇到数据相关的指令及其后续指令都暂停一个至几个时钟周期,直到数据相关问题消失</