12 CPU结构和功能.pptVIP

  • 2
  • 0
  • 约2.77千字
  • 约 52页
  • 2016-12-05 发布于重庆
  • 举报
12 CPU结构和功能

S.J.T.U. 流水线的性能 执行n条指令,无转移发生,总的所需时间: Tk,n = [k + (n – 1)] τ 加速比(使用流水线相对于不使用流水线) Sk = T1,n / Tk, n = nkτ / [k + (n – 1)]τ = nk / [k + (n-1)] S.J.T.U. 加速比的关系图 S.J.T.U. 加速比的关系图 S.J.T.U. 转移处理 多指令流 预取转移目标 循环缓冲器 转移预测 延迟转移 S.J.T.U. 多指令流 两条或以上的流水线 将每个分支带入不同的流水线 会增加对寄存器或存储器的竞争 在原先的转移没解决之前,可能会出现新的转移 S.J.T.U. 预取转移目标 识别出条件转移后,将两个分支的指令都取来。 直到某分支被执行 IBM 361/91使用这种策略 S.J.T.U. 循环缓冲器 高速存储器 由流水线的取指阶段维护 含n条最近取来的顺序指令 转移发生时,检查转移目标是否已存在 非常适用于循环 有点类似于Cache S.J.T.U. 循环缓冲器框图 S.J.T.U. 转移预测(静态) 转移绝不发生 总是取下一条指令 68020和VAX 11/780 如果转移后的指令引起缺页,VAX则暂停预取 转移一定发生 总是取转移目标 根据操作码预测 有些指令更倾向于跳转的发生 可达到75%以上的成功率 S.J.T.U.

文档评论(0)

1亿VIP精品文档

相关文档