# 分支预测(BranchPrediction) 现代CPU都是并发式流水指令,在一段程序执行前,前面一段指令可能还没有执行 这时候CPU就会进行分支预测, 而CPU分支预测的方式分为:静态预测和动态预测(一般使用动态预测) 为了使动态预测的功能发挥出来,我们可以做一个小小的优化 就是让一个判断条件一直是true或者false 这样动态预测可以百分百预测出你的下一步代码 最大的发挥CPU的ILP(指令级并行 instruction level parallelism)技术
现代CPU都是并发式流水指令,在一段程序执行前,前面一段指令可能还没有执行 这时候CPU就会进行分支预测, 而CPU分支预测的方式分为:静态预测和动态预测(一般使用动态预测) 为了使动态预测的功能发挥出来,我们可以做一个小小的优化 就是让一个判断条件一直是true或者false 这样动态预测可以百分百预测出你的下一步代码 最大的发挥CPU的ILP(指令级并行 instruction level parallelism)技术