Processor provided with a data value prediction circuit and a branch prediction circuit
    51.
    发明授权
    Processor provided with a data value prediction circuit and a branch prediction circuit 失效
    具有数据值预测电路和分支预测电路的处理器

    公开(公告)号:US06516409B1

    公开(公告)日:2003-02-04

    申请号:US09385449

    申请日:1999-08-30

    申请人: Toshinori Sato

    发明人: Toshinori Sato

    IPC分类号: G06F932

    摘要: A processor includes at least one functional unit configured to execute an instruction. The processor also includes an instruction window configured to supply the instruction to the functional unit. The processor further includes a register file configured such that data and a result of execution of the instruction are temporarily stored in the register file. The processor still further includes a branch prediction circuit having a branch execution unit and a branch prediction table. The processor also includes a data value prediction circuit configured to predict a first operand value which will be used by the functional unit and a second operand value which will be used by the branch execution unit to predict a direction of a branch and to store the direction of the branch in the branch prediction table. With such a processor, a branch prediction is made by executing a branch instruction rather than by referring to the history of the branch instruction.

    摘要翻译: 处理器包括被配置为执行指令的至少一个功能单元。 处理器还包括指令窗口,其被配置为将指令提供给功能单元。 处理器还包括配置为使得数据和执行指令的结果临时存储在寄存器文件中的寄存器文件。 处理器还包括具有分支执行单元和分支预测表的分支预测电路。 该处理器还包括数据值预测电路,被配置为预测将由功能单元使用的第一操作数值和将由分支执行单元用于预测分支方向并存储方向的第二操作数值 在分支预测表中的分支。 利用这样的处理器,通过执行分支指令而不是参考分支指令的历史来进行分支预测。