Method and apparatus for priority tracking in an out-of-order instruction shelf of a high performance superscalar microprocessor
    11.
    发明授权
    Method and apparatus for priority tracking in an out-of-order instruction shelf of a high performance superscalar microprocessor 有权
    用于在高性能超标量微处理器的乱序指令架中优先跟踪的方法和装置

    公开(公告)号:US06785802B1

    公开(公告)日:2004-08-31

    申请号:US09585076

    申请日:2000-06-01

    申请人: Protip Roy

    发明人: Protip Roy

    IPC分类号: G06F1500

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

    摘要翻译: 微处理器和相关联的方法包括用于执行指令的多个资源和用于指令的优先级/年龄跟踪的无序指令架。 指令架具有指令库,其中具有用于存储相应指令的多个槽的指令库,以及用于在其中存储与指令的相对年龄相关联的逻辑状态的行和列的矩阵的指令年龄跟踪器。 矩阵的给定列和行中的逻辑状态与指令池的相应时隙相关联。 此外,微处理器还包括指令调度器,用于在矩阵的每一列上执行至少一个逻辑功能以确定最旧的指令,用于基于此向多个资源发送指令,并且基于分派的指令来更新矩阵。