Apparatus and method for controlling instructions at time of failure of branch prediction
    1.
    发明申请
    Apparatus and method for controlling instructions at time of failure of branch prediction 失效
    用于在分支预测失败时控制指令的装置和方法

    公开(公告)号:US20050188187A1

    公开(公告)日:2005-08-25

    申请号:US11114202

    申请日:2005-04-26

    IPC分类号: G06F9/00 G06F9/38

    CPC分类号: G06F9/3804

    摘要: An apparatus includes a branch instruction prediction unit configured to make branch prediction, and a branch prediction control unit configured to control an instruction fetch control unit, an instruction buffer, an instruction decoder, and the branch instruction prediction unit, wherein when the branch prediction control unit ascertains that the branch prediction by the branch instruction prediction unit is erroneous, the branch prediction control unit outputs to the instruction fetch control unit a signal for suppressing an instruction fetch request already supplied to the memory unit and outputs to the instruction buffer a signal for nullifying the instruction buffer during a period between a point in time at which the ascertainment is made by the branch prediction control unit that the branch prediction by the branch instruction prediction unit is erroneous and a point in time at which the instruction buffer fetches a correct instruction from the memory unit.

    摘要翻译: 一种装置,包括:分支指示预测单元,用于进行分支预测;以及分支预测控制单元,被配置为控制指令获取控制单元,指令缓冲器,指令解码器和分支指令预测单元,其中当分支预测控制 单元确定分支指令预测单元的分支预测是错误的,分支预测控制单元向指令获取控制单元输出用于抑制已经提供给存储单元的指令获取请求的信号,并向指令缓冲器输出用于 在分支预测控制单元确定分支指令预测单元的分支预测错误的时间点和指令缓冲器获取正确指令的时间点之间的时间段期间使指令缓冲器无效 从存储单元。

    Apparatus and method for controlling instructions at time of failure of branch prediction
    2.
    发明授权
    Apparatus and method for controlling instructions at time of failure of branch prediction 失效
    用于在分支预测失败时控制指令的装置和方法

    公开(公告)号:US07636837B2

    公开(公告)日:2009-12-22

    申请号:US11114202

    申请日:2005-04-26

    IPC分类号: G06F12/00

    CPC分类号: G06F9/3804

    摘要: An apparatus includes a branch instruction prediction unit configured to make branch prediction, and a branch prediction control unit configured to control an instruction fetch control unit, an instruction buffer, an instruction decoder, and the branch instruction prediction unit, wherein when the branch prediction control unit ascertains that the branch prediction by the branch instruction prediction unit is erroneous, the branch prediction control unit outputs to the instruction fetch control unit a signal for suppressing an instruction fetch request already supplied to the memory unit and outputs to the instruction buffer a signal for nullifying the instruction buffer during a period between a point in time at which the ascertainment is made by the branch prediction control unit that the branch prediction by the branch instruction prediction unit is erroneous and a point in time at which the instruction buffer fetches a correct instruction from the memory unit.

    摘要翻译: 一种装置,包括:分支指示预测单元,用于进行分支预测;以及分支预测控制单元,被配置为控制指令获取控制单元,指令缓冲器,指令解码器和分支指令预测单元,其中当分支预测控制 单元确定分支指令预测单元的分支预测是错误的,分支预测控制单元向指令获取控制单元输出用于抑制已经提供给存储单元的指令获取请求的信号,并向指令缓冲器输出用于 在分支预测控制单元确定分支指令预测单元的分支预测错误的时间点和指令缓冲器获取正确指令的时间点之间的时间段期间使指令缓冲器无效 从存储单元。