发明名称 Branch prediction circuit selector with instruction context related condition type determining
摘要 A processor having improved branch prediction accuracy includes at least one execution unit that executes sequential instructions and branch processing circuitry that processes branch instructions. The branch processing circuitry includes a number of branch prediction circuits that are each capable of providing a branch prediction for a conditional branch instruction and a selector that selects a branch prediction of a branch prediction circuit based upon the type of condition upon which the conditional branch instruction depends. The selector preferably includes hardware that determines the type of condition upon which the conditional branch instruction depends by reference to an instruction context defined by one or more instructions adjacent the conditional branch instruction in programmed sequence. The branch processing circuitry further includes path address logic that determines a path address of the selected branch prediction. Thus, branch prediction accuracy can be improved by considering the type of condition upon which a conditional branch instruction depends, rather than just branch history.
申请公布号 US6658558(B1) 申请公布日期 2003.12.02
申请号 US20000538991 申请日期 2000.03.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KAHLE JAMES ALLAN;MOORE CHARLES ROBERTS
分类号 G06F9/30;G06F9/32;G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址