A method and apparatus for improving the operation of an out-of order
computer processor by utilizing and managing instruction wakeup using
pointers with an instruction queue payload random-access memory, a
mapping table, and a multiple wake-up table. Instructions allocated to
the instruction queue are identified by association with a physical
destination register used to index in the mapping table to provide
dependent instruction information for instruction wakeup for scalable
instruction queue design, reduced power consumption, and fast branch
mis-prediction recovery, without the use of content-addressable memory
cells.