了解幽灵和投机执行

时间:2019-05-16 19:01:27

标签: cpu-architecture branch-prediction spectre speculative-execution

我在一个幽灵实现的例子中看到了这样的东西:

如果(x

我有了推测执行的想法,我们必须对分支预测器进行训练,以使if语句为真。 现在,推测性执行会填充array2 [array1 [x] * 512]上的内容,并将其保留在缓存等中。

我的问题:

  • 为什么重复的错误投机执行不会改变分支预测/为什么我可以一遍又一遍地执行此操作而又不会再次“错误地”预测变量?

0 个答案:

没有答案
相关问题