第5章标量处理机(5.4,5.5,5.6) 流水线的冲突MIPS流水线.pptVIP

  • 30
  • 0
  • 约2.14万字
  • 约 117页
  • 2017-08-21 发布于江苏
  • 举报

第5章标量处理机(5.4,5.5,5.6) 流水线的冲突MIPS流水线.ppt

第5章标量处理机(5.4,5.5,5.6) 流水线的冲突MIPS流水线.ppt

* 不是所有的数据相关都可以通过旁路的方法来解决。 * 1.Load直到时钟周期4也就是自己的MEM才能通过访存得到操作数(在周期5送到寄存器R1中) 2.DSUB在开始的时候就需要数据。 3 如图的直通属于反方向流动,这根本就无法实现。 4 对于AND,由于是晚启动了2个时钟周期,可以使它把结果立刻从流水寄存器直通到ALU 5 对于XOR直接从寄存器接收结果即可 * 控制冲突比数据冲突造成的损失更大。 当一条转移指令执行的时候,对PC是否加4是不确定的。同时也分为分支成功或者分支不成功。如果是选中了转移,通常要到ID段的末尾,已经完成了地址的计算和比较之后才能改变PC。 * 理想CPI为1,现在由于30%的指令多耗费了3个时钟周期,所以CPI在原来的基础上多了0.3×3=0.9,则实际CPI为1.9 * 1意味着是编译时调度的方法。 2 静态:在整个程序的执行过程中对每个转移的处理都是一样的,软件可以尽量利用硬件调度的动态特性和转移的行为来使转移开销达到最小。 * 在5段流水线中,总是先得到转移成功与否的结果,后得到目标地址,所以用此方法不适合。在某些机器中,例如采用隐含条件码的机器中,转移的目标地址比结果更早产生,此时采用预测转移成功的方法比较合适。 * 在5段流水线中,总是先得到转移成功与否的结果,后得到目标地址,所以用此方法不适合。在某些机器中,例如采用隐含条件码的机器中

文档评论(0)

1亿VIP精品文档

相关文档