平成26年度 秋期 応用情報技術者試験 午前 問7
パイプライン方式のプロセッサにおいて,パイプラインが分岐先の命令を取得するときに起こるハザードはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
-
ア: 構造ハザード
誤り。構造ハザードは,複数の命令が同じハードウェア資源(演算器やメモリなど)を同時に使おうとして競合することで起こるハザードです。分岐先の命令の取得とは関係ありません。 -
イ: 資源ハザード
誤り。資源ハザードは構造ハザードと同じ意味で,ハードウェア資源の競合によって起こるハザードです。 -
ウ: 制御ハザード
正しい。制御ハザード(分岐ハザード)は,分岐命令によって次に実行する命令が変わり,先読みしていた命令が無駄になったり,分岐先の命令の取得を待ったりすることで起こるハザードです。 -
エ: データハザード
誤り。データハザードは,前の命令の演算結果を後続の命令が使う場合など,命令間のデータの依存関係によって起こるハザードです。
答え
ウ: 制御ハザード
出典:平成26年度 秋期 応用情報技術者試験 午前 問7