Implementation
All registers (except load buffers) contain a pair {value,tag}
The tag (or name) can be:
- Zero (or a special pattern) meaning that the value is indeed a value
- The name of a load buffer
- The name of a reservation station within a functional unit
A reservation station consists of :
- The operation to be performed
- 2 pairs (value,tag) (Vj,Qj) (Vk,Qk)
- A flag indicating whether the accompanying f-u is busy or not