发明名称 Detection, recovery and prevention of bogus branches
摘要 The present invention provides for a method and apparatus for the detection and prevention of and recovery from bogus branch predictions in a microprocessor. Micro-ops, decoded from a macro instruction, are stored in a decoded micro-op cache. Branch prediction logic determines whether a branch is bogus or not. If the branch taken was determined to be bogus, the present invention causes the micro-ops which descend from the original bogus branch micro-op instruction to be flagged and subsequently moved to the back-end of the processor for retirement. Further, the branch prediction logic (the branch prediction logic storage buffer) is updated as to what the actual direction of the branch was. In this manner then, bogus branches are detected, recovered from and further prevented.
申请公布号 US7334115(B1) 申请公布日期 2008.02.19
申请号 US20000608512 申请日期 2000.06.30
申请人 INTEL CORPORATION 发明人 D'SA REYNOLD V.;KYKER ALAN B.;MORGAN SLADE A.;HEBDA REBECCA E.;WEIER RICHARD A.;KRICK ROBERT F.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址