Reservation Station
Reservation Station とは、CPUのマイクロアーキテクチャにおいてレジスタ・リネーミングを可能にするための機能で、動的な命令スケジューリングを行うTomasuloのアルゴリズムで使用される。
Reservation station を設けると、演算器によって計算されたデータがレジスタに格納された後再度ロードされるのを待つことなく、計算された直後にデータを取り出し再利用することを可能になる。これによって、複数の命令が同じレジスタに書き込む必要がある場合にも、論理的に最後の命令のみの書き込みを行い他の命令は先に進むことができる。
Tomasuloのアルゴリズムでは、各機能ユニット(加算器、乗算器など)に、それぞれ専用の Reservation Station を持たせる。機能ユニットの出力は Common Data Bus に接続され、Reservation Station が処理対象のデータを利用できるかどうか監視する。