关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
7年前关闭。
Improve this question
如今,超标量RISC CPU通常支持乱序执行,具有分支预测和推测执行。他们动态安排工作。
与乱序 CPU 的动态调度相比,编译器指令调度的优势是什么?编译时静态调度对于乱序 CPU 还是仅对于简单的有序 CPU 重要吗?
目前似乎大多数软件指令调度工作都集中在 VLIW 或简单的 CPU 上。 GCC wiki's scheduling page也表明对更新 gcc 的调度算法没有太大兴趣。
最佳答案
静态(编译器)调度的优点:
动态(处理器调度)的优势:
目前能想到的就这些。
关于compiler-construction - 与动态调度相比,编译器指令调度有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21928286/