ウカマル応用情報技術者ログイン

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

テクノロジ系

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

選択肢

選択肢の図

図の内容(文字)
ア
横軸は時間(右向き矢印)。各命令がF→D→Eの3段階を1単位時間ずつ実行する。 命令1:時間1〜3にF,D,E 命令2:時間4〜6にF,D,E 命令3:時間7〜9にF,D,E (各命令が前の命令の完了後に開始し,重なりなし)
イ
横軸は時間(右向き矢印)。各命令がD→F→Eの3段階を1単位時間ずつ実行する。 命令1:時間1〜3にD,F,E 命令2:時間3〜5にD,F,E 命令3:時間5〜7にD,F,E (各命令が2単位時間ずつずれて開始)
ウ
横軸は時間(右向き矢印)。各命令がF→D→Eの3段階を1単位時間ずつ実行する。 命令1:時間1〜3にF,D,E 命令2:時間2〜4にF,D,E 命令3:時間3〜5にF,D,E (各命令が1単位時間ずつずれて開始)
エ
横軸は時間(右向き矢印)。各命令がD→F→Eの3段階を1単位時間ずつ実行する。 命令1:時間1〜3にD,F,E 命令2:時間1〜3にD,F,E 命令3:時間2〜4にD,F,E (命令1と命令2が同時に開始し,命令3が1単位時間遅れて開始)
正解と解説

正解 ウ

パイプライン制御は、命令フェッチ→解読→実行の各段階を1単位時間ずつずらして、複数の命令を重ねて処理する方式です。

パイプライン制御では、命令の処理を命令フェッチ(F)、解読(D)、実行(E)の段階に分けます。前の命令がDに進んだ時点で、空いたFの段で次の命令の取り出しを始めます。各段階の順序はF→D→Eです。開始は1単位時間ずつずれます。図では、段階の並び順と、各命令の開始が1単位時間ずつずれているかを見ます。ウは命令1〜3が1単位時間ずつずれて重なり、3命令を5単位時間で処理しています。逐次処理なら9単位時間かかります。

ア:前の命令が終わってから次の命令を始める逐次制御です。処理の重なりがありません。

イ:命令は取り出してから解読するので、DがFより先に来ることはありません。開始のずれも2単位時間で、段階の重なりが不十分です。

エ:DがFより先に来ており、段階の順序が誤りです。命令1と命令2が同じ段階を同時に使っており、1本のパイプラインでは実現できません。

出典:平成29年度 秋期 応用情報技術者試験 問8

全年度から出題。10問で実力を判定します。登録不要。

出典:平成29年度 秋期 応用情報技術者試験 問8(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方