マルチスレッド・プロセッサの特徴として、複数のスレッドを同時に扱うことによる
命令の並列実行があげられる。命令の並列実行を実現する機構として、分岐予測、
プレディケーション等があげられる。分岐予測は、分岐先を予測する技術でジャンプ命令
の後に続く命令も投機的に実行する技術であり、プレディケーションは、実行時に
ハードウェア側にその命令の実行結果を採用するかを判断させる方法である。今回は、
分岐予測の「Two Level Branch Prediction」、プレディケーション用スケジューリング
技術「Hyperblock Scheduling」について説明する。
Back