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

※選択肢ア〜エは上の図表内に記載されています。
解答・解説を見る
正解:ウ
AI解説
パイプライン制御は、1命令の処理を命令フェッチ(F)→解読(D)→実行(E)などのステージに分割し、後続命令のステージを1段ずつずらして並行実行することでスループットを高める方式である。各命令内ではF→D→Eの順序を保ちながら、隣接する命令同士のステージが時間軸上で重なり合う図が正しい。 ア: 1命令を完了させてから次の命令を開始する逐次実行の図であり、パイプラインではない。 イ: ステージの実行順序や重なり方がパイプラインの動作と一致しない図である。 ウ: 正解。F,D,Eが命令ごとに1ステージずつずれて重なり合う、典型的なパイプライン動作の図である。 エ: 同一命令の複数ステージを同時に実行するなど、ステージ依存関係に反する図である。 💡 パイプラインは工場の流れ作業のイメージ。理想状態では毎サイクル1命令が完了し、kステージ・n命令の所要時間は(k+n−1)サイクルという公式も併せて覚えておく。
出典:平成29年度 秋期 応用情報技術者試験 午前 問8 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。