平成26年度 秋期 応用情報技術者試験 午前 問7
テクノロジ/コンピュータ構成要素パイプライン方式のプロセッサにおいて,パイプラインが分岐先の命令を取得するときに起こるハザードはどれか。
出典:平成26年度 秋期 応用情報技術者試験 午前 問7
- ア構造ハザード
- イ資源ハザード
- ウ制御ハザード
- エデータハザード
正解:ウ
解説
パイプライン方式では,分岐命令の分岐先が確定するまで次に取得すべき命令が分からないために生じる遅延を制御ハザード(分岐ハザード)と呼びます。
選択肢ごとの解説
- ア誤り。構造ハザードは,同一のハードウェア資源を複数の命令が同時に必要とすることで生じる衝突です。
- イ誤り。資源ハザードは構造ハザードとほぼ同義で,演算器やメモリポートなどの資源の競合を指します。
- ウ正しい。分岐先の命令取得に伴う遅延は制御ハザードと呼ばれます。
- エ誤り。データハザードは,命令間でデータの依存関係があり,先行命令の結果を待つ必要があることで生じるハザードです。