平成29年度 秋期 応用情報技術者試験 午前 問8
テクノロジ/コンピュータ構成要素パイプライン制御を適切に表しているものはどれか。ここで,図中の記号Dは解読,Eは実行,Fは命令フェッチとする。

出典:平成29年度 秋期 応用情報技術者試験 午前 問8
- ア図ア
- イ図イ
- ウ図ウ
- エ図エ
正解:ウ
解説
パイプライン制御では,命令フェッチ(F)・解読(D)・実行(E)の各段階を専用の回路が同時並行に処理し,前の命令がフェッチを終えたら次の命令のフェッチをすぐに開始することで,1サイクルずつずらしながら重なり合って処理が進みます。図ウはF,D,Eの各段が1サイクルずつ後の命令にずれて重なっており,この典型的なパイプライン動作を正しく表しています。
選択肢ごとの解説
- ア誤り。図アは命令2のフェッチが命令1の全段階(F,D,E)の完了を待ってから始まっており,パイプラインの重なりが全くない逐次実行の様子を表しています。
- イ誤り。図イは各命令がD(解読)から始まりF(フェッチ)が後に来る順序になっており,フェッチ→解読→実行という本来の処理順序と矛盾しています。
- ウ正しい。図ウは命令ごとにF,D,Eが1サイクルずつ後ろにずれながら重なって実行されており,各段が異なる命令を並行処理する正しいパイプライン動作を表しています。
- エ誤り。図エはD(解読)から始まりF(フェッチ)が後に来る順序になっている上,命令1と命令2のD段が同時に始まっており,処理順序も資源競合も矛盾しています。