发明名称 Arrangement and method for speeding the operation of branch instructions
摘要 Arrangement and method for avoiding the processing time associated with executing branch instructions in a computer. An instruction fetch unit appends a next instruction address field to each instruction it passes it via an instruction cache to an instruction execution unit. The fetch unit decodes the present instruction being read and the next sequential instruction in main memory. If neither instruction is a branch instruction, the next address field is set to the address of the next sequential instruction. If the present instruction is a branch, the next instruction address field is set to the branch address contained in the present instruction. If neither of these cases are true and the next sequential instruction from main memory is a branch, the next instruction address field is set to the branch address of this instruction. The execution unit uses the next instruction address to access instructions from the instruction cache. Thus, execution of branch instructions by the execution unit are avoided.
申请公布号 US4853889(A) 申请公布日期 1989.08.01
申请号 US19870048210 申请日期 1987.05.11
申请人 AMERICAN TELEPHONE AND TELEGRAPH COMPANY, AT&T BELL LABORATORIES 发明人 DITZEL, DAVID R.;MCLELLAN, JR., HUBERT R.
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址