相关疑难解决方法(0)

分支预测与分支目标预测

我是否理解这一点,if语句更依赖于分支预测,而v-table查找更依赖于分支目标预测?关于v表,没有"分支预测",只有目标预测?

试图了解CPU如何处理v表.

c++ polymorphism cpu performance branch-prediction

9
推荐指数
1
解决办法
654
查看次数

分支预测器和分支目标缓冲区如何共存?

我的问题是它们如何在现代CPU架构中共存和协同工作?

cpu cpu-architecture

1
推荐指数
1
解决办法
2387
查看次数

64 位跳转的成本,第一次总是 10-22 个周期?

在 x86_64 中,没有 64 位地址的直接跳转。只有一个 32 位的。通过间接跳转,我理解在分支预测发挥作用之前必须解决管道一次。我的问题是:在 64 位中没有办法在第一次执行时进行 1-3 个周期的跳转吗?

x86 x86-64 micro-optimization

0
推荐指数
1
解决办法
508
查看次数