发明名称 METHOD AND APPARATUS FOR REDUCING BRANCH LATENCY
摘要 <p>A method and apparatus for reducing latency in execution of branch instructions are provided. A branch instruction includes an opcode portion (122) and an address portion (128) that includes a displacement (124) and a code (126) that identifies a block in the instruction memory (22) in which the branch target instruction is located. During the fetch cycle in which the branch instruction is fetched, the displacement portion (124) of the branch instruction is reinserted into the address register (20) as the address of the next instruction to be fetched. The code (126) is used to ensure that the address register (20) is pointing to the correct block. As a result, during the next instruction fetch cycle, the target instruction is fetched for execution. Hence, the branch processing latency found in prior systems in which the next fetch cycle is skipped while the branch target address is computed, such as by adding an offset to the program counter (12) value, is eliminated.</p>
申请公布号 WO2002039272(A1) 申请公布日期 2002.05.16
申请号 US2001049653 申请日期 2001.11.09
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址