摘要 |
A microprocessor includes a plurality of resources for executing instructions, and an out-of-order instruction held for priority/age tracking of the instructions. The shelf has an instruction pool with a plurality of slots for storing respective instructions, and an instruction age tracker for storing a matrix of rows and columns of logic states associated with relative ages of instructions. The logic states in a given column and row are associated with a respective slot of the instruction pool. An instruction scheduler performs at least one logic function on each column to determine an oldest instructions, for dispatching instructions to the plurality of resources based thereon, and for updating the matrix based upon dispatched instructions. <IMAGE> |