现代处理器是否由于指令依赖性而遭受速度下降的困扰?

问题描述

我在研究计算机组织时,我们讨论了数据依赖性以及它们如何限制流水线的吞吐量,因为一条指令的执行被另一条未执行的指令阻塞了。

在现代处理器中,情况仍然如此吗?是否可以在真实的程序中创建一个方案,在该方案中,cpu有足够的数据(它没有等待来自内存的数据),但是由于数据依赖性,它没有全速运行(每个周期最多指令)?

我相信编译器将尝试打破依赖关系链。在某些情况下不可能做到这一点吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)