发明名称 Next fetch predictor training with hysteresis
摘要 <p>A system and method for efficient branch prediction. A processor includes two branch predictors. A first branch predictor quickly generates branch prediction data, such as a branch direction and a branch target address. The second branch predictor generates branch prediction data at a later time and with higher prediction accuracy. Control logic may determine whether the branch prediction data from each of the first and the second branch predictors match. If a mismatch occurs, the first predictor may be trained with the branch prediction data generated by the second branch predictor. A stored indication of hysteresis may indicate a given branch instruction exhibits a frequently alternating pattern regarding its branch direction. Such behavior may lead to consistent branch mispredictions due to the training is unable to keep up with the changing branch direction. When such a condition is determined to occur, the control logic may prevent training of the first predictor.</p>
申请公布号 EP2602711(A1) 申请公布日期 2013.06.12
申请号 EP20120185670 申请日期 2012.09.24
申请人 APPLE INC. 发明人 BEAUMONT-SMITH, ANDREW J.;GUNNA, RAMESH
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址