4.5 流水线概述.pptxVIP

  • 10
  • 0
  • 约小于1千字
  • 约 30页
  • 2018-10-19 发布于山东
  • 举报
4.5 流水线概述;流水线效率的提高;MIPS指令的五个处理步骤;单周期与流水线;单周期 (Tc= 800ps);说明: 1)假设对寄存器的读操作发生在时钟周期的后半部分,写操作发生在前半部分。 2)流水线的时钟周期受限于最慢的处理步骤。200ps,而不是100ps。所以,所有流水级都为200ps。 3)上图流水线假设各步骤等长,将指令间隔时间提高了4倍。800ps?200ps 4)本例获得的加速比 = 3*800/(7*200) ≈ 1.7 若指令数量足够多,再增加1000000条,则 加速比 = ((800*1000000)+2400)/((200*1000000)+1400) ≈ 4 (没有达到5,理想情况下可达到5,因为CPU time = CPI * CC * IC,一个5级流水线的CC接近非流水线的1/5);例2:lw、sw、R型指令;lw;流水线加速比;4.5.1 面向流水线的指令集设计;4.5.1 面向流水线的指令集设计;4.5.1 面向流水线的指令集设计;4.5.2 流水线冒险(结构冒险);;4.5.2 流水线冒险(数据冒险);;例:add $s0, $t0, $t1 sub $t2, $s0, $t3 ;转发(旁路);装载-使用型数据冒险;重新安排代码以避免阻塞;4.5.2 流水线冒险:控制冒险(分支冒险);;;阻塞对分支性能的影响。P209,CPI = 1?5?;解决方法2:总是预测分支未发生;26;27;28;作业;第三章 小测验

文档评论(0)

1亿VIP精品文档

相关文档