转发控制•数据冒险和阻塞- 阻塞检测/ 阻塞控制° 控制冒险的现象和对策•静态分支预测技术•动态分支预测技术•缩短分支延迟技术° 流水线中对异常和中断的处理引起cpu流水线阻塞的三个原因1、多个任务在同一时间周期内争用同一个流水段(资源冲突) 例如,假如在指令流水线中,如果数据和指令是放在同一个储存器中,并且访
?^? 实际流水中会出现三种相关也就是使流水线很难充分实现的三个冲突:资源相关、数据相关、控制相关。资源相关是指当指硬件不支持的原因:部件没有充分流水(达不到需要的速度);某些资源没有被足够重复设置数据冲突Data hazards:提供当前指令所需要数据的指令仍在流水线内运行产生原因:后面的语句
(°ο°) 流水线冲突是指对于具体的流水线来说,由于"相关"的存在,使得指令流中的下一条指令不能在指定的时钟周期执行数据冲突:当指令在流水线中重叠执行时,因需要用到前面指令的执行结果而主要原因:减少硬件成本 如果把流水线中的所有功能单元完全流水化,或者重复设置足够份数,那么所花费的成本将相当高。2. 数据冲突当相关的指令靠得足够近时,它们在流水
只可能有一条关键线路);工序搭接错误;严重漏项(如建筑工程进度计划中漏掉了水电安装工序);开工日期未按照招标文件的要求;标题为其他项目的,未改(很多会习惯套流水线中造成控制相关的原因是执行( )指令而引起。A. 条件转移B. 访内C. 算逻D. 无条件转移
1、流水线中的相关流⽔线中的相关是指相邻或相近的两条指令因存在某种关联,后⼀条指令不能在原先指定的时钟周期开始执⾏。2、分别简述结构相关、数据相关以及控制相关结构相关:百度试题题目流水线中造成控制相关的原因是执行( )指令而引起。A.条件转移B.访内C.算术逻辑运算D.数据传送相关知识点:解析A 反馈收藏