记分板示例第一个周期-北京大学微处理器研究开发中心.pptVIP

  • 7
  • 0
  • 约7.04千字
  • 约 48页
  • 2017-01-20 发布于天津
  • 举报

记分板示例第一个周期-北京大学微处理器研究开发中心.ppt

记分板示例第一个周期-北京大学微处理器研究开发中心

复习: 三种数据冒险 数据冒险示例 复杂指令流水线 复杂按序指令流水线 延迟回写(Delay writeback)以确保所有操作到W级都具有相同的时延 写端口不可被复用(每个周期只有一条指令进入、一条指令流出) 指令按序提交,简化了精确中断的实现。 复杂指令流水线 何时可以安全地发射一条指令? 硬件策略:指令并行 为什么需要硬件在运行时支持? 在编译时有些相关情况不能真正判定 简化编译处理 针对某一机器产生的代码可以在另一机器上有效运行 核心思路:允许暂停之后的指令被处理 DIVD F0,F2,F4 ADDD F10,F0,F8 SUBD F12,F8,F14 允许乱序(out-of-order)执行 = 乱序完成 在1963年的CDC 6600机器中,ID段检测结构冒险和记分板(Scoreboard)数据 核心思路: 寄存器换名 DIVD F0,F2,F4 DIVD F0,F2,F4 ADDD F10,F0,F8 ADDD F10,F0,F8 SUBD F0,F8,F14 SUBD F100,F8,F14 MULD F6,F10,F0 MULD F6,F10,F100 消除WAR和WAW冒险 支持按序发射指令的记分板技术 Scoreboard for In-order Issues 硬件策略:指令并行(续一) 乱序执行 分解 ID段:

文档评论(0)

1亿VIP精品文档

相关文档