流水线CPU技术摘要.pptVIP

  • 17
  • 0
  • 约9.16千字
  • 约 85页
  • 2016-06-05 发布于湖北
  • 举报
无序发射无序完成 I1 R1? M(A) I2 R2?(R1)+(R2) I3 R3?(R3)+(R4) I4 R4?(R4)×(R5) I5 R6? I6 R6?(R6)×(R7) 超标量流水线的调度方法 无序执行机制 指令预取 功能部件之间可无序执行 功能部件之内有序执行 可以提高程序执行速度 5.超流水线技术 超流水线:把一般完成一条指令的流水线段再细分成更多的流水线段。这样原时钟周期的几分之一的时间间隔就可以发射一条指令,并从流水线流出一个结果。 超流水线超标量处理技术 同时使用超流水线和超标量技术。 超标量的度为3,超流水线的度为3,超流水线超标量的度为9。 动态多重指令启动 性能分析 设有N条不相关的指令通过流水线,流水线的基准段为S,超流水线的度为n,超标量流水线的度为m,则基准标量机、超流水线机、超标量机的所需处理时间(基本时钟周期)分别为: 流水线加速比 1. 超流水线对基准标量流水线: 2.超标量流水线对基准标量流水线: 3.超流水线超标量流水线对基准标量流水线: 多重指令启动的局限性 流水线中功能部件之间的不平衡性 一个时钟周期中启动的多条指令可能资源冲突 每个循环迭代中的开销 一般存在数据相关性 循环体的数据相关性 需要大量相关性检测逻辑 控制相关性 缩短了转移指令的间距 多重启动的相关性检测逻辑 n重启动的指令

文档评论(0)

1亿VIP精品文档

相关文档