IPA過去問ドリル

平成25年度 春期 応用情報技術者試験 午前 問10

テクノロジ/コンピュータ構成要素

CPUのパイプラインハザードのうち,制御ハザードの発生原因として,適切なものはどれか。

出典:平成25年度 春期 応用情報技術者試験 午前 問10

正解:エ

解説

制御ハザードとは,分岐命令の実行結果(分岐するかどうか,分岐先アドレス)が確定するまで次に読み込むべき命令が決まらないために発生するパイプラインの乱れです。

選択肢ごとの解説

  • 誤り。キャッシュミスによる遅延は,メモリアクセスに起因するハザードであり,制御ハザードではありません。
  • 誤り。先行命令の結果に依存する演算命令によって生じるのはデータハザードです。
  • 誤り。ハードウェア資源の競合によって生じるのは構造ハザード(資源ハザード)です。
  • 正しい。分岐命令は分岐先が確定するまで後続命令のフェッチが決まらないため,制御ハザードの原因となります。
応用情報技術者の過去問を演習モードで解く