发明名称 MICROPROCESSOR WITH SELECTIVE OUT-OF-ORDER BRANCH EXECUTION
摘要 A pipelined out-of-order execution in-order retire microprocessor includes a branch predictor that predicts a target address of a branch instruction, a fetch unit that fetches instructions at the predicted target address, and an execution unit that: resolves a target address of the branch instruction and detects that the predicted and resolved target addresses are different; determines whether there is an unretired instruction that must be corrected and that is older in program order than the branch instruction, in response to detecting that the predicted and resolved target addresses are different; execute the branch instruction by flushing instructions fetched at the predicted target address and causing the fetch unit to fetch from the resolved target address, if there is not an unretired instruction that must be corrected and that is older in program order than the branch instruction; and otherwise, refrain from executing the branch instruction.
申请公布号 US2010306506(A1) 申请公布日期 2010.12.02
申请号 US20090582975 申请日期 2009.10.21
申请人 VIA TECHNOLOGIES, INC. 发明人 HOOKER RODNEY E.;COL GERARD M.;POGOR BRYAN WAYNE
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址