多发射数据通路技术及其优化策略.pdfVIP

  • 0
  • 0
  • 约7.19千字
  • 约 6页
  • 2026-06-03 发布于北京
  • 举报

1.在多乱序执行的处理器上,编译器的调度还需要吗?请举例论证你的观点。

解:编译器的调度还是需要,通常是采用编译器的静态调度和硬件的动态调度相结合来提

高流水线的效率。静态指令调度是在还不知道程序某些动态信息和行为的情况下,根据所分析的

指令之间依赖关系以及目标机的资源状况,对指令序列进行重排,从而减少流水线停顿。因为动

态调度只是在某个指令窗口中进行调度,例如是64个指令窗口中选择指令进行调度和执

行。而编译器可以在更大的指令窗口进行调度,例如在程序块或者块之间等进行调度。典型

的例子有:1)编译器进行的循环展开,消除控制相关和增加可调度的指令数目。2)延迟槽指

文档评论(0)

1亿VIP精品文档

相关文档