静态分支预测(static branch prediction),理学-计算机科学技术-计算机体系结构-微体系结构-分支预测,仅依赖于分支指令自身而不依赖于指令执行的动态历史信息的分支预测方法。又称静态转移预测。基本的静态分支预测方法就是任选一个分支方向作为预测结果,即要么预测分支总是跳转,要么预测分支总是不跳转。这种方法实现简单且预测速度快,但是对不同类型的分支预测准确率差别较大,对于循环类型的分支指令,预测准确率相对较高。常见的静态分支预测策略还包括:某些类型指令一律预测为跳转,其他指令一律预测为不跳转;或者向前跳的分支指令就预测不跳转,向后跳的分支指令就预测跳转。与动态分支预测相比,无论何时执行分支指令,静态分支预测总是应用相同的预测策略,而动态分支预测则会根据执行分支指令的动态历史信息作出不同的预测,后者由于利用了更多的信息,所以通常预测准确率更高。但静态分支预测机制的优点是实现简单,硬件开销小,所以在早期集成电路规模还不是很大的时候被广泛使用。在现代通用处理器中,静态分支预测机制已经很少采用,但嵌入式处理器出于降低芯片成本和节省功耗的考虑还有采用。