-
公开(公告)号:US20170168839A1
公开(公告)日:2017-06-15
申请号:US15444171
申请日:2017-02-27
Applicant: NVIDIA CORPORATION
Inventor: Rohit Kumar , Guillermo Rozas , Magnus Ekman , Lawrence Spracklen
CPC classification number: G06F9/3861 , G06F9/30058 , G06F9/30189 , G06F9/383 , G06F9/3842 , G06F9/3865 , G06F9/3867
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.
-
公开(公告)号:US09804854B2
公开(公告)日:2017-10-31
申请号:US15444171
申请日:2017-02-27
Applicant: NVIDIA CORPORATION
Inventor: Rohit Kumar , Guillermo Rozas , Magnus Ekman , Lawrence Spracklen
CPC classification number: G06F9/3861 , G06F9/30058 , G06F9/30189 , G06F9/383 , G06F9/3842 , G06F9/3865 , G06F9/3867
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.
-
3.
公开(公告)号:US09582280B2
公开(公告)日:2017-02-28
申请号:US13945838
申请日:2013-07-18
Applicant: NVIDIA Corporation
Inventor: Rohit Kumar , Guillermo Rozas , Magnus Ekman , Lawrence Spracklen
CPC classification number: G06F9/3861 , G06F9/30058 , G06F9/30189 , G06F9/383 , G06F9/3842 , G06F9/3865 , G06F9/3867
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: 该描述涉及用于操作具有跑道操作模式的微处理系统的系统和方法。 在一个实施方式中,该方法包括为代码的第一部分提供流行程相关性。 当微处理系统遇到第一部分代码时,确定系统是否以跑步模式运行。 如果是这样,系统将分支到跑道相关,其特别配置为识别并解决在跑步头之外遇到第一部分代码时可能发生的延迟事件。 也可以基于寄存器中毒的确定来执行代码的第一部分的分支。
-
4.
公开(公告)号:US20150026443A1
公开(公告)日:2015-01-22
申请号:US13945838
申请日:2013-07-18
Applicant: NVIDIA Corporation
Inventor: Rohit Kumar , Guillermo Rozas , Magnus Ekman , Lawrence Spracklen
IPC: G06F9/38
CPC classification number: G06F9/3861 , G06F9/30058 , G06F9/30189 , G06F9/383 , G06F9/3842 , G06F9/3865 , G06F9/3867
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: 该描述涉及用于操作具有跑道操作模式的微处理系统的系统和方法。 在一个实施方式中,该方法包括为代码的第一部分提供流行程相关性。 当微处理系统遇到第一部分代码时,确定系统是否以跑步模式运行。 如果是这样,系统将分支到跑道相关,其特别配置为识别并解决在跑步头之外遇到第一部分代码时可能发生的延迟事件。 也可以基于寄存器中毒的确定来执行代码的第一部分的分支。
-
-
-