Reservation Station
命令は Reservation Station に対して順次発行され、Reservation Station は命令そのものとその処理対象をバッファする。処理の対象データがまだ利用できない場合には、Reservation Station は Common Data Bus を監視し、対象が利用できるようになると、実行が可能な状態にする。 Reservation station は、実行を開始する前に処理対象のデータが利用できるかどうか(RAW ハザードが発生していないか)実行ユニットが空いているかどうか(構造的ハザードが発生していないか)を確認する。準備ができると命令は実行され、結果は命令を実行した機能ユニットを元に識別される。機能ユニットから返される全ての結果を Reservation Station が保持する全てのアドレスと比較するフルアソシアティブな構造であるため、比較器の演算コストが非常に高くなるという問題がある。
表示
編集