CPUのパイプラインハザードのうち、制御ハザードの発生原因として、適切なものはどれか。
ア | キャッシュミス |
イ | 先行する命令の結果に依存する演算命令 |
ウ | ハードウェア資源の競合 |
エ | 分岐命令 |
答え エ
【解説】
パイプラインハザードとは、パイプライン制御においてパイプラインに先取りしておいた命令が、命令の順序や分岐命令(エ)によってムダになることで、処理速度の低下が発生します。
パイプラインハザードは避けることができないが、その影響を減らす方法として、遅延分岐や分岐予測等があります。
【キーワード】
・パイプライン