流水线中的相关培训教程[4].docxVIP

  • 1
  • 0
  • 约1.62千字
  • 约 4页
  • 2023-05-08 发布于广东
  • 举报
Word PAGE PAGE 1 流水线中的相关培训教程[4] 流水线中的相关培训教程[4] 下面讨论如何利用编译器技术来减少这种必须的暂停,然后论述如何在流水线中实现数据相关检测和定向。 ??? 5. 对数据相关的编译器调度方法 ??? 流水线常常会遇到许多种类型的暂停。比如,采用典型的代码生成方法对A = B + C这种常用的表达式进行处理,可以得到如图3.3.14所示的指令序列。从图3.3.14可以看出,在 (AD)D 指令的流水过程中必须插入一个暂停(时钟)周期,以保证变量C的读入值有效。既然定向无法消除指令序列中所包含的这种暂停,那么能否让编译器在进行代码生成时就消除这些潜在的暂停呢? 6. 对DLX流水线控制的实现 ??? 让一条指令从流水线的指令译码段(ID)移动到执行段(EX)的过程通常称为指令发射,而经过了该过程的指令为已发射的

文档评论(0)

1亿VIP精品文档

相关文档