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

平成26年度 秋期 応用情報技術者 問7

テクノロジ系

パイプライン方式のプロセッサにおいて,パイプラインが分岐先の命令を取得するときに起こるハザードはどれか。

選択肢
正解と解説

正解 ウ

分岐命令で次に実行する命令が決まらず、パイプラインに取り込んだ命令が無駄になるのは制御ハザードです。

パイプラインは、命令の取出し、解読、実行などの段階を重ねて進めます。分岐命令の結果が出るまで、次にどの命令を取り出すかは決まりません。分岐が成立すると、先に取り込んだ後続の命令を捨てて、分岐先の命令を取り出し直します。この乱れを制御ハザード(分岐ハザード)といいます。対策として、分岐予測や遅延分岐があります。

ア:構造ハザードは、複数の命令が同じハードウェア資源(メモリや演算器など)を同時に使おうとして起こる競合です。

イ:資源ハザードは、構造ハザードの別名です。演算器などの資源の競合で起こり、分岐とは関係ありません。

エ:データハザードは、前の命令の演算結果を後の命令が使うとき、結果が出るまで待たされることで起こります。

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

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

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

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