修了試験 2021-12-12実施分 基本情報技術者試験 問12
パイプライン制御を適切に表しているものはどれか。 ここで,図中の記号Dは解読,Eは実行,Fは命令フェッチとする。

正答3
解説
正解は3です。 パイプライン制御を正しく表したタイミング図を選ぶ問題です。 命令は、F(命令フェッチ)、D(解読)、E(実行)の順に処理されます。 パイプライン制御では、前の命令が終わるのを待たず、1ステージずつずらして次の命令を開始します。 【選択肢別解説】 1:× 選択肢1(図のア)は、命令1のF・D・Eが終わってから命令2のFが始まっています。 処理が重なっていないので、パイプラインではなく逐次制御です。 2:× 選択肢2(図のイ)は、各命令がD、F、Eの順になっています。 命令は取り出してから解読するので、FとDの順序が逆で誤りです。 3:○ 選択肢3(図のウ)は、各命令がF、D、Eの順で、命令2と命令3が1ステージずつ遅れて始まっています。 命令1のDと命令2のFが同時に進むなど、処理が重なっているのでパイプライン制御です。 4:× 選択肢4(図のエ)は、各命令がD、F、Eの順で、順序が逆です。 さらに命令1と命令2が同時に始まっており、1ステージずつずらす形にもなっていません。 【ポイント】 パイプラインは「Fから始まる正しい順序」と「1ステージずつの斜めの重なり」の2点で見分けます。 選択肢1(図のア)のように重なりがなければ、処理時間は短縮されません。まとめて解く
修了試験 2021-12-12実施分を通しで解く(80問)→