平成22年度 秋期 基本情報技術者試験 午前 問10
テクノロジ/コンピュータ構成要素パイプライン制御の特徴はどれか。
出典:平成22年度 秋期 基本情報技術者試験 午前 問10
- ア複数の命令を同時に実行するために,コンパイラが目的プログラムを生成する段階で,それぞれの命令がどの演算器を使うかをあらかじめ割り振る。
- イ命令が実行される段階で,どの演算器を使うかを動的に決めながら,複数の命令を同時に実行する。
- ウ命令の処理をプロセッサ内で複数のステージに細分化し,複数の命令を並列に実行する。
- エ命令を更に細かなマイクロ命令の組合せで実行する。
正解:ウ
解説
パイプライン制御は,命令の実行過程を命令フェッチ・デコード・実行・書込みなどの複数のステージに分割し,異なる命令の各ステージをプロセッサ内で並行して処理させることによって,全体のスループットを高める方式です。
選択肢ごとの解説
- ア誤り。これはコンパイラが並列実行の割当てを事前に決定するVLIW(超長命令語)方式のような説明です。
- イ誤り。これは実行時に動的にスケジューリングを行うスーパースカラなどのアウトオブオーダ実行の説明に近い記述です。
- ウ正しい。命令の処理を複数のステージに分割し,各ステージを並列に稼働させることでスループットを高めるのがパイプライン制御です。
- エ誤り。これはマイクロプログラム制御方式の説明です。