Invention Grant
- Patent Title: Support for non-local returns in parallel thread SIMD engine
- Patent Title (中): 支持并行线程SIMD引擎中的非本地返回
-
Application No.: US12881065Application Date: 2010-09-13
-
Publication No.: US08572355B2Publication Date: 2013-10-29
- Inventor: Guillermo Juan Rozas , Brett W. Coon
- Applicant: Guillermo Juan Rozas , Brett W. Coon
- Applicant Address: US CA Santa Clara
- Assignee: Nvidia Corporation
- Current Assignee: Nvidia Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Patterson & Sheridan, L.L.P.
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
One embodiment of the present invention sets forth a method for executing a non-local return instruction in a parallel thread processor. The method comprises the steps of receiving, within the thread group, a first long jump instruction and, in response, popping a first token from the execution stack. The method also comprises determining whether the first token is a first long jump token that was pushed onto the execution stack when a first push instruction associated with the first long jump instruction was executed, and when the first token is the first long jump token, jumping to the second instruction based on the address specified by the first long jump token, or, when the first token is not the first long jump token, disabling the active thread until the first long jump token is popped from the execution stack.
Public/Granted literature
- US20110078418A1 Support for Non-Local Returns in Parallel Thread SIMD Engine Public/Granted day:2011-03-31
Information query