Branching To Alternate Code Based on Runahead Determination
    6.
    发明申请
    Branching To Alternate Code Based on Runahead Determination 有权
    基于流行头确定分支到替代代码

    公开(公告)号:US20150026443A1

    公开(公告)日:2015-01-22

    申请号:US13945838

    申请日:2013-07-18

    Abstract: The description covers a system and method for operating a micro-processing system having a runahead mode of operation. In one implementation, the method includes providing, for a first portion of code, a runahead correlate. When the first portion of code is encountered by the micro-processing system, a determination is made as to whether the system is operating in the runahead mode. If so, the system branches to the runahead correlate, which is specifically configured to identify and resolve latency events likely to occur when the first portion of code is encountered outside of runahead. Branching out of the first portion of code may also be performed based on a determination that a register is poisoned.

    Abstract translation: 该描述涉及用于操作具有跑道操作模式的微处理系统的系统和方法。 在一个实施方式中,该方法包括为代码的第一部分提供流行程相关性。 当微处理系统遇到第一部分代码时,确定系统是否以跑步模式运行。 如果是这样,系统将分支到跑道相关,其特别配置为识别并解决在跑步头之外遇到第一部分代码时可能发生的延迟事件。 也可以基于寄存器中毒的确定来执行代码的第一部分的分支。

    Branching to alternate code based on runahead determination
    9.
    发明授权
    Branching to alternate code based on runahead determination 有权
    基于跑道决定分支到替代代码

    公开(公告)号:US09582280B2

    公开(公告)日:2017-02-28

    申请号:US13945838

    申请日:2013-07-18

    Abstract: The description covers a system and method for operating a micro-processing system having a runahead mode of operation. In one implementation, the method includes providing, for a first portion of code, a runahead correlate. When the first portion of code is encountered by the micro-processing system, a determination is made as to whether the system is operating in the runahead mode. If so, the system branches to the runahead correlate, which is specifically configured to identify and resolve latency events likely to occur when the first portion of code is encountered outside of runahead. Branching out of the first portion of code may also be performed based on a determination that a register is poisoned.

    Abstract translation: 该描述涉及用于操作具有跑道操作模式的微处理系统的系统和方法。 在一个实施方式中,该方法包括为代码的第一部分提供流行程相关性。 当微处理系统遇到第一部分代码时,确定系统是否以跑步模式运行。 如果是这样,系统将分支到跑道相关,其特别配置为识别并解决在跑步头之外遇到第一部分代码时可能发生的延迟事件。 也可以基于寄存器中毒的确定来执行代码的第一部分的分支。

    QUEUED INSTRUCTION RE-DISPATCH AFTER RUNAHEAD
    10.
    发明申请
    QUEUED INSTRUCTION RE-DISPATCH AFTER RUNAHEAD 有权
    在RUNAHEAD之后的QUEUED指令重新分配

    公开(公告)号:US20140189313A1

    公开(公告)日:2014-07-03

    申请号:US13730407

    申请日:2012-12-28

    CPC classification number: G06F9/3814 G06F9/3842 G06F9/3863

    Abstract: Various embodiments of microprocessors and methods of operating a microprocessor during runahead operation are disclosed herein. One example method of operating a microprocessor includes identifying a runahead-triggering event associated with a runahead-triggering instruction and, responsive to identification of the runahead-triggering event, entering runahead operation and inserting the runahead-triggering instruction along with one or more additional instructions in a queue. The example method also includes resuming non-runahead operation of the microprocessor in response to resolution of the runahead-triggering event and re-dispatching the runahead-triggering instruction along with the one or more additional instructions from the queue to the execution logic.

    Abstract translation: 这里公开了微流器的各种实施例以及在径流操作期间操作微处理器的方法。 操作微处理器的一个示例性方法包括识别与跑步头触发指令相关联的跑跑前触发事件,并且响应于跑步头触发事件的识别,进入跑步头操作并将一个或多个附加指令连同插入跑步头触发指令 在队列中 示例性方法还包括响应于前导触发事件的解决恢复微处理器的非跑跑操作,以及将一个或多个附加指令与队列中的一个或多个附加指令重新分派到执行逻辑。

Patent Agency Ranking