Branch Prediction

/ˈbræntʃ prɪˈdɪkʃən/ ブランチ プレディクション

1. 予測分岐、分岐予測。コンピュータのCPUがプログラムの実行速度を上げるために、条件分岐命令の結果を事前に推測する技術。

プログラムが分岐する可能性のある箇所(例:if文やループ)で、CPUがどちらのパスに進むかを事前に予測する仕組みです。この予測により、CPUは次の命令を先読みして処理を進めることができ、パイプラインの停止を防ぎ、全体的な処理速度を向上させます。予測が外れた場合は、パイプラインをフラッシュして正しいパスに切り替えるため、一時的に性能が低下します。
Modern CPUs extensively use branch prediction to improve performance. (現代のCPUは、性能向上のために分岐予測を幅広く利用しています。)
関連