发明名称 Method and apparatus for predicting conditional branch instruction outcome based on branch condition test type
摘要 An apparatus and method for improving the execution of conditional branch instructions is provided. A static branch predictor makes predictions about the outcomes of branch instructions based upon a combination of the test type (such as jump on overflow, jump if negative, jump if zero, jump on carry, etc.) and the sign of the displacement of the branch instruction. If the test type of the branch instruction is one of a subset of test types from which the branch outcome can accurately be predicted solely from the test type, then the predictor makes such a prediction. Otherwise, the predictor makes a prediction based upon the sign of the displacement used to calculate the branch target address. In this case, backward jumps are predicted taken and forward jumps are predicted not taken.
申请公布号 US6230261(B1) 申请公布日期 2001.05.08
申请号 US19980203900 申请日期 1998.12.02
申请人 I. P. FIRST, L.L.C. 发明人 HENRY G. GLENN;PARKS TERRY
分类号 G06F9/38;(IPC1-7):G06F9/32;G06F15/76;G06F9/45 主分类号 G06F9/38
代理机构 代理人
主权项
地址