Daily Archives: 2012年6月24日

[パタヘネ:読書メモ]第4章 プロセッサ その4

2012年6月24日 (カテゴリ: 読書メモ:)

4.8 制御ハザード 制御ハザードというのは、分岐命令に起因するハザードの事を意味する。 これがなぜ発生するかというと、分岐条件が成立するかの判定はEXステージで比較演算を行い、その後のMEMステージまで決まらないから。一方で、分岐命令がMEMステージに来るころには、直後3命令分に対してそれぞれIM,ID,EX処理が行われている必要があるので、その分のクロックサイクルが無駄になるリスクがある。 これに関しては、その性質上完全に防ぐ事は出来ないので、どうすれば”よりましか”という考え方になる。 単純な分岐の予測 分岐結果が決まるまで後続の命令実行を止めるというのは、その待…


続きを読む