Register renaming was first proposed by Tomasulo in his well-known scheme for out-of order execution for the floating point unit of the IBM 360/91 in the 60s. In that scheme, destination operands were renamed using the identifier of the reservation station that would produce them. This scheme is not used by current microprocessors, since it requires that the reservation station be occupied by an instruction until its execution completes. Current microprocessors release the issue queue entries (reservation stations in Tomasulo’s nomenclature) right after being issued, which is more effective in terms of efficiency