发明名称 System for passing an index value with each prediction in forward direction to enable truth predictor to associate truth value with particular branch instruction
摘要 A technique for predicting the result of a conditional branch instruction for use with a processor having instruction pipeline. A stored predictor is connected to the front end of the pipeline and is trained from a truth based predictor connected to the back end of the pipeline. The stored predictor is accessible in one instruction cycle, and therefore provides minimum predictor latency. Update latency is minimized by storing multiple predictions in the front end stored predictor which are indexed by an index counter. The multiple predictions, as provided by the back end, are indexed by the index counter to select a particular one as current prediction on a given instruction pipeline cycle. The front end stored predictor also passes along to the back end predictor, such as through the instruction pipeline, a position value used to generate the predictions. This further structure accommodates ghost branch instructions that turn out to be flushed out of the pipeline when it must be backed up. As a result, the front end always provides an accurate prediction with minimum update latency.
申请公布号 US6081887(A) 申请公布日期 2000.06.27
申请号 US19980191869 申请日期 1998.11.12
申请人 COMPAQ COMPUTER CORPORATION 发明人 STEELY, JR., SIMON C.;MCLELLAN, EDWARD J.;EMER, JOEL S.
分类号 G06F9/38;(IPC1-7):G06F9/32 主分类号 G06F9/38
代理机构 代理人
主权项
地址