gpt4 book ai didi

cpu-architecture - 投机与预测之间的差异

转载 作者:行者123 更新时间:2023-12-03 20:15:22 24 4
gpt4 key购买 nike

在计算机架构中

(分支)预测和推测之间有什么区别?

这些看起来非常相似,但是我认为它们之间有微妙的区别。

最佳答案

处理器进行分支预测,以尝试确定在有条件的跳转后执行将在何处继续,以便它可以从内存中读取下一条指令。

推测执行又向前走了一步,并确定执行下一条指令会得到什么结果。如果分支预测正确,则使用结果,否则将其丢弃。

请注意,即使代码中没有实际的条件分支,也可以应用推测执行。处理器可以从通常会连续执行的几条指令中确定结果,但是可以通过例如算术溢出中断来停止执行。

关于cpu-architecture - 投机与预测之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11930178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com