コンピュータ構成要素
基本情報技術者試験 科目A免除 修了試験 20160612 実施分 問9
パイプライン制御を適切に表しているものはどれか。ここで,図中の記号Dは解読,Eは実行,Fはフェッチとする。
各選択肢が時間軸(→時間)上のタイミング図。ボックス幅は1ステージ。ア: 命令2は命令1のE終了後に開始,命令3は命令2のE終了後に開始。イ: 命令2は命令1より1ステージ後,命令3は2ステージ後に開始。ウ: 同様に1ステージずつずれる。エ: 命令1と命令2は同時開始,命令3は1ステージ遅れ。
- ア [図] 命令1: F D E(時刻1〜3),命令2: F D E(時刻4〜6),命令3: F D E(時刻7〜9)。重ならず順番に実行
- イ [図] 命令1: D F E(時刻1〜3),命令2: D F E(時刻2〜4),命令3: D F E(時刻3〜5)。1ステージずつずらして重ねる(順序がD,F,E)
- ウ [図] 命令1: F D E(時刻1〜3),命令2: F D E(時刻2〜4),命令3: F D E(時刻3〜5)。1ステージずつずらして重ねる
- エ [図] 命令1: D F E(時刻1〜3),命令2: D F E(時刻1〜3),命令3: D F E(時刻2〜4)。命令1と命令2が同時刻
出典:基本情報技術者試験 科目A免除 修了試験 20160612 実施分 問9
答えと解説を見る
正解:ウ
覚える知識
パイプライン処理方式の定義
パイプライン処理は、命令の実行を複数のステージに分け、異なる命令の各ステージを同時に進める高速化方式である。
この問題で必要なこと
パイプラインは、命令をフェッチ・解読・実行の順に各ステージを1段ずつずらして重ね、並行して処理する方式。ステージの順序はF→D→Eである。
ひっかけ
ステージの順序(D→F→E)の誤りや、全く重ねない逐次処理、同時開始の図を混ぜる。
この知識の出題:本試験系 2 回・免除試験 15 回(公開問題での観測値)