什么是正确预测分支的成本(在任何CPU上)

时间:2017-11-17 22:03:06

标签: branch branch-prediction

根据我的阅读,似乎费用可能是0个周期。真的是0个周期吗?如果成本是0个周期,这是否包括跳转指令本身而不仅仅是CPU指令缓存中可能的刷新?我很欣赏任何CPU架构的答案。

1 个答案:

答案 0 :(得分:0)

一般来说,当有人说正确预测的条件分支是“免费”时,他们并不意味着它会立即神奇地发生,它们意味着它与无条件跳跃的成本相同,即"条件"是免费的,而不是整个分支。