发明名称 Pipeline having bifurcated global branch history buffer for indexing branch history table per instruction fetch group
摘要 A method and apparatus for updating global branch history information are disclosed. A dynamic branch predictor within a data processing system includes a global branch history (GBH) buffer and a branch history table. The GBH buffer contains GBH information of a group of the most recent branch instructions. The branch history table includes multiple entries, each entry is associated with one or more branch instructions. The GBH information from the GBH buffer can be used to index into the branch history table to obtain a branch prediction signal. In response to a fetch group of instructions, a fixed number of GBH bits is shifted into the GBH buffer. The number of GBH bits is the same regardless of the number of branch instructions within the fetch group of instructions. In addition, there is a unique bit pattern associated with the case of no taken branch in the fetch group, regardless of the number of not-taken branches of even if there are any branches in the fetch group.
申请公布号 US7454602(B2) 申请公布日期 2008.11.18
申请号 US20040013148 申请日期 2004.12.15
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ABERNATHY CHRIS M.;BRADFORD JEFFREY P.;DALE JASON N.;HEIL TIMOTHY H.
分类号 G06F7/38;G06F9/00;G06F9/44;G06F15/00 主分类号 G06F7/38
代理机构 代理人
主权项
地址