パイプライン方式のプロセッサにおいて,パイプラインが分岐先の命令を取得するときに起こるハザードはどれか。
平成26年度 秋期 応用情報技術者 問7
テクノロジ系
正解と解説
正解 ウ
分岐命令で次に実行する命令が決まらず、パイプラインに取り込んだ命令が無駄になるのは制御ハザードです。
パイプラインは、命令の取出し、解読、実行などの段階を重ねて進めます。分岐命令の結果が出るまで、次にどの命令を取り出すかは決まりません。分岐が成立すると、先に取り込んだ後続の命令を捨てて、分岐先の命令を取り出し直します。この乱れを制御ハザード(分岐ハザード)といいます。対策として、分岐予測や遅延分岐があります。
ア:構造ハザードは、複数の命令が同じハードウェア資源(メモリや演算器など)を同時に使おうとして起こる競合です。
イ:資源ハザードは、構造ハザードの別名です。演算器などの資源の競合で起こり、分岐とは関係ありません。
エ:データハザードは、前の命令の演算結果を後の命令が使うとき、結果が出るまで待たされることで起こります。
出典:平成26年度 秋期 応用情報技術者試験 問7
全年度から出題。10問で実力を判定します。登録不要。
出典:平成26年度 秋期 応用情報技術者試験 問7(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方