发明名称 Split history tables for branch prediction
摘要 An apparatus and method are provided for accurately predicting the outcome of branch instructions prior to their execution by a pipeline microprocessor. The apparatus includes a first table, a second table, and selection logic. The first table stores branch histories for a first set of branch instructions where the first branch instructions are categorized within the first table according to a first outcome bias. The second table stores branch histories for a second set of branch instructions, where the second branch instructions are categorized within the second table according to a second outcome bias. The selection logic is coupled to the first and second tables. When a branch instruction is executed by the microprocessor, the selection logic selects a particular branch history to predict the outcome of the branch instruction. Thus, a branch prediction is made based upon contents of a branch history that is selected from a table containing branch histories for other branch instructions that are categorized according to similar outcome bias, thereby reducing the negative effects of aliasing.
申请公布号 US6697937(B1) 申请公布日期 2004.02.24
申请号 US20030353203 申请日期 2003.01.28
申请人 IP-FIRST, L.L.C. 发明人 HENRY G. GLENN;PARKS TERRY
分类号 G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址