新编2015处理器(补充).ppt

* 1 流水线的基本概念 取指令 分析指令 执行指令 写结果以上是早期的处理器的工作过程,由于效率不 高,所以出现了流水线技术,采用指令流水线,能使 各操作部件同时对不同的指令进行加工,提高了机 器的工作效率。从另一方面讲,当处理器可以分解 为m个部件时,便可以每隔1/m个指令期解释一条 指令,加快了程序的执行速度,但对指令的执行速度 并没有加快。8086CPU的流水技术 * 2 流水线的种类 指令流水线 是将指令的整个执行过程按流水线部件进行分段处理。典型的指令执行过程是取指令一指令译码一形成地址一取操作数一执行指令、回写结果一修改指令指针。 数据流水线 是指浮点运算、乘法、除法等都需要多个机器周期才能完成,为了加快运算速度,把流水线技术引入到运算操作部件中,就形成了运算流水线。 指令分解: ?取指?译码?形址?取数? 执行?写数?修改PC ? 浮点流水线 ?对阶?尾数相加?规格化? * 指令间的相关是指由于一段机器语言程序的相近指令之间出现了某种关联,因它们不能同时被解释,使指令流水线出现停顿,从而影响指令流水线的效率。 指令间的相关大体可分 控制相关(control dependency) 部件相关(unit dependency) 数据相关(data dependency) 3 流水线的相关问题控制相关 当一条指令要等前一条(或几条)指令作出转移方向的决定后才能开始进入流水

文档评论(0)

1亿VIP精品文档

相关文档