多指令流出技术LIW 和Superscalar简介.pptVIP

  • 33
  • 0
  • 约4.91千字
  • 约 22页
  • 2018-11-09 发布于江苏
  • 举报
多指令流出技术LIW 和Superscalar简介

多指令流出技术: VLIW 和Superscalar简介 周学海 xhzhou@ustc.edu.cn Review #1/2 Reservations stations: 寄存器重命名,缓冲源操作数 避免寄存器成为瓶颈 避免了Scoreboard中无法解决的 WAR, WAW hazards 允许硬件做循环展开 不限于基本块(IU先行,解决控制相关) 贡献 Dynamic scheduling Register renaming Load/store disambiguation 360/91 后 Pentium II; PowerPC 604; MIPS R10000; HP-PA 8000; Alpha 21264使用这种技术 小结 #2/2 动态调度方案可以用硬件动态完成循环展开 通过重命名机制来消除WAR和 WAW 相关 Reorder Buffer: 提供了撤销指令运行的机制 指令以发射序存放在ROB中 指令顺序提交 分支预测对提高性能是非常重要的 推断执行是利用了ROB撤销指令执行的机制 Superscalar 和VLIW: CPI 1 (IPC 1) 如何使CPI 1 (1/2) 前面所述的各种技术主要通过减少数据相关和控制相关,使得CPI = 1 ( CPI接近1) 是否能够使CPI 1? 两种基本方法 Superscalar: 每个时钟周期所发

文档评论(0)

1亿VIP精品文档

相关文档