发明申请
US20070101110A1 Processor core and method for managing branch misprediction in an out-of-order processor pipeline
有权
用于在乱序处理器管线中管理分支错误预测的处理器核心和方法
- 专利标题: Processor core and method for managing branch misprediction in an out-of-order processor pipeline
- 专利标题(中): 用于在乱序处理器管线中管理分支错误预测的处理器核心和方法
-
申请号: US11261654申请日: 2005-10-31
-
公开(公告)号: US20070101110A1公开(公告)日: 2007-05-03
- 发明人: Karagada Kishore , Kjeld Svendsen , Vidya Rajagopalan
- 申请人: Karagada Kishore , Kjeld Svendsen , Vidya Rajagopalan
- 申请人地址: US CA Mountain View 94043-1353
- 专利权人: MIPS Technologies, Inc.
- 当前专利权人: MIPS Technologies, Inc.
- 当前专利权人地址: US CA Mountain View 94043-1353
- 主分类号: G06F9/00
- IPC分类号: G06F9/00
摘要:
A processor core and method for managing branch misprediction in an out-of-order processor pipeline. In one embodiment, the pipeline of the processor core includes a front-end instruction fetch portion, a back-end instruction execution portion, and pipeline control logic. Operation of the instruction fetch portion is decoupled from operation of the instruction execution portion. Following detection of a control transfer misprediction, operation of the instruction fetch portion is halted and instructions residing in the instruction fetch portion are invalidated. When the instruction associated with the misprediction reaches a selected pipeline stage, instructions residing: in the instruction execution portion of the pipeline are invalidated and the flow of instructions from the instruction fetch portion to the instruction execution portion of the processor pipeline is restarted. A mispredict instruction identification checker and instruction identification tags are used to determine if a control transfer instruction is permitted to redirect instruction fetching.
公开/授权文献
信息查询