レジスタ・リネーミング
複数の命令がオペランドとしてある特定の場所を(入力、出力に関わらず)参照しているとき、それらの命令を本来のプログラムとは異なる順番で実行しようとすると、ハザードと呼ばれる三種類の問題が発生する。