Method and apparatus for precalculating a direct branch partial target address during a misprediction correction process
    1.
    发明授权
    Method and apparatus for precalculating a direct branch partial target address during a misprediction correction process 有权
    在错误预测过程中预先计算直接分支部分目标地址的方法和装置

    公开(公告)号:US09489204B2

    公开(公告)日:2016-11-08

    申请号:US13842835

    申请日:2013-03-15

    Abstract: An example method of storing a partial target address in an instruction cache includes receiving a branch instruction. The method also includes predicting a direction of the branch instruction as being not taken. The method further includes calculating a destination address based on executing the branch instruction. The method also includes determining a partial target address using the destination address. The method further includes in response to the predicted direction of the branch instruction changing from not taken to taken, replacing an offset in an instruction cache with the partial target address.

    Abstract translation: 将部分目标地址存储在指令高速缓存中的示例性方法包括接收分支指令。 该方法还包括预测不采用分支指令的方向。 该方法还包括基于执行分支指令来计算目的地地址。 该方法还包括使用目的地址确定部分目标地址。 该方法还包括响应于从未被采取的转移指令的预测方向改变而取代指令高速缓存中的偏移与部分目标地址。

    PRECALCULATING THE DIRECT BRANCH PARTIAL TARGET ADDRESS DURING MISSPREDICTION CORRECTION PROCESS
    2.
    发明申请
    PRECALCULATING THE DIRECT BRANCH PARTIAL TARGET ADDRESS DURING MISSPREDICTION CORRECTION PROCESS 有权
    在错误纠正过程中预先分配直接分配部分目标地址

    公开(公告)号:US20140281440A1

    公开(公告)日:2014-09-18

    申请号:US13842835

    申请日:2013-03-15

    Abstract: An example method of storing a partial target address in an instruction cache includes receiving a branch instruction. The method also includes predicting a direction of the branch instruction as being not taken. The method further includes calculating a destination address based on executing the branch instruction. The method also includes determining a partial target address using the destination address. The method further includes in response to the predicted direction of the branch instruction changing from not taken to taken, replacing an offset in an instruction cache with the partial target address.

    Abstract translation: 将部分目标地址存储在指令高速缓存中的示例性方法包括接收分支指令。 该方法还包括预测不采用分支指令的方向。 该方法还包括基于执行分支指令来计算目的地地址。 该方法还包括使用目的地址确定部分目标地址。 该方法进一步包括响应于从未被采取的分支指令的预测方向改变,替换部分目标地址的指令高速缓存中的偏移。

Patent Agency Ranking