IPA過去問ドリル

平成29年度 秋期 応用情報技術者試験 午前 問8

テクノロジ/コンピュータ構成要素

パイプライン制御を適切に表しているものはどれか。ここで,図中の記号Dは解読,Eは実行,Fは命令フェッチとする。

平成29年度 秋期 応用情報技術者試験 午前 問8の図

出典:平成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段が同時に始まっており,処理順序も資源競合も矛盾しています。
応用情報技術者の過去問を演習モードで解く