私が見つけた:
(サンディブリッジ)
間接ジャンプとコールのパターン認識
分岐命令と同じ 2 レベルの予測子を使用して、間接的なジャンプと間接的な呼び出し (リターンは除く) が予測され ます。
ここの27ページ:
http://www.agner.org/optimize/microarchitecture.pdf
条件分岐と無条件分岐の両方で 2 ビットの予測子を使用する方法がわかりません。無条件分岐は Branch Target Buffer (BTB) を使用すると思いました。2 ビットの予測子を使用して無条件分岐を予測するにはどうすればよいでしょうか?!
たとえば、最近の Intel CPU について、予測子、履歴テーブル、および BTB キャッシュに関して、分岐予測が条件付きおよび無条件の分岐に対してどのように機能するかを説明してもらえますか? 両方のタイプのブランチで一緒に機能するのか、それとも両方が存在するが異なるブランチタイプのみを処理するのかは不明です??