发明名称 Methods, systems, and computer program products for recovering from branch prediction latency
摘要 A branch prediction algorithm is used to generate a prediction of whether or not a branch will be taken. One or more instructions are fetched such that, for each of the fetched instructions, the prediction initiates a fetch of an instruction at a predicted target of the branch. A test is performed to ascertain whether or not the prediction was generated late relative to the fetched instructions, so that if the branch is later detected as mispredicted, that detection can be correlated to the late prediction. When the prediction is generated late relative to the fetched instructions, a latent prediction is selected by utilizing a fetching initiated by the latent prediction such that a new fetch is not started.
申请公布号 US7822954(B2) 申请公布日期 2010.10.26
申请号 US20080034112 申请日期 2008.02.20
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 WARD, III JOHN W.;ALEXANDER KHARY J.;BONANNO JAMES J.;PRASKY BRIAN R.;SAPORITO ANTHONY;SONNELITTER, III ROBERT J.
分类号 G06F9/38;G06F9/42 主分类号 G06F9/38
代理机构 代理人
主权项
地址