发明名称 Static branch prediction mechanism for conditional branch instructions
摘要 An apparatus and method are provided for accurately predicting the outcome of branch instructions prior to their execution by a pipeline microprocessor. The apparatus has a static branch predictor, a mandatory signal, and a biased prediction correlator. The static branch predictor provides a predicted outcome for a branch instruction, and determines if the branch instruction is a biased outcome conditional branch instruction. The mandatory signal is coupled to the static branch predictor and indicates whether or not the branch instruction is the biased outcome conditional branch instruction, thereby indicating whether or not the predicted outcome takes precedence over a dynamic branch prediction for the branch instruction. The biased prediction correlator is coupled to the static branch predictor and the mandatory signal. The biased prediction correlator receives the predicted outcome, the mandatory signal, and the dynamic branch prediction. The biased prediction correlator favors the dynamic branch prediction over the predicted outcome. If the mandatory signal indicates that the branch instruction is a biased outcome conditional branch instruction, however, then the biased prediction correlator favors the predicted outcome over the dynamic branch prediction.
申请公布号 US6571331(B2) 申请公布日期 2003.05.27
申请号 US20010825435 申请日期 2001.04.03
申请人 IP-FIRST, LLC 发明人 HENRY G. GLENN;PARKS TERRY
分类号 G06F9/38;(IPC1-7):G06F9/32 主分类号 G06F9/38
代理机构 代理人
主权项
地址