Decoupled fetch-execute engine with static branch prediction support
    1.
    发明授权
    Decoupled fetch-execute engine with static branch prediction support 失效
    具有静态分支预测支持的解耦抓取执行引擎

    公开(公告)号:US06523110B1

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

    申请号:US09360054

    申请日:1999-07-23

    IPC分类号: G06F932

    摘要: There is provided a decoupled fetch-execute engine with static branch prediction support. A method for prefetching targets of branch instructions in a computer processing system having instruction fetch decoupled from an execution pipeline includes the step of generating a prepare-to-branch (PBR) operation. The PBR operation includes address bits corresponding to a branch paired thereto and address bits corresponding to an expected target of the branch. The execution of the PBR operation is scheduled prior to execution of the paired branch to enforce a desired latency therebetween. Upon execution of the PBR operation, it is determined whether the paired branch is available using the address bits of the PBR operation corresponding to the paired branch. When the paired branch is available, the expected branch target is fetched using the address bits of the PBR operation corresponding to the expected branch target.

    摘要翻译: 提供了一种具有静态分支预测支持的解耦获取执行引擎。 在具有从执行流水线分离的指令提取的计算机处理系统中预取分支指令的目标的方法包括生成准备到分支(PBR)操作的步骤。 PBR操作包括对应于与其配对的分支的地址位和对应于分支的预期目标的地址位。 在执行配对分支之前调度PBR操作的执行以在它们之间施加期望的等待时间。 在执行PBR操作时,使用对应于配对分支的PBR操作的地址位确定配对分支是否可用。 当配对分支可用时,使用对应于预期分支目标的PBR操作的地址位来获取期望的分支目标。