平成18年 秋期 ソフトウェア開発技術者 午前 問17

パイプラインの性能を向上させるための技法の一つで、分岐条件の結果が決定する前に、分岐先を予測して実行するのはどれか。

 ア  アウトオブオーダ実行
 イ  遅延分岐
 ウ  投機実行
 エ  レジスタリネーミング


答え ウ


解説
分岐命令が行われるとパイプライン内のプログラムを使用することができないため、処理に時間がかかってします。そのため分岐命令については特殊な処理を行うCPUがあります。
1つは分岐命令の次の命令を実行してから分岐処理を行う“遅延分岐”であり、もう、1つは分岐先を予測して命令を実行する“投機実行”です。
パイプラインを持ったCPUの多くはこの2つのどちらかの方法を実現しています。(以前は遅延分岐のCPUが多かったのですが、近年は投機分岐のCPUも増えています。)


キーワード
・パイプライン

キーワードの解説

戻る 一覧へ 次へ