Invention Grant
US08572355B2 Support for non-local returns in parallel thread SIMD engine 有权
支持并行线程SIMD引擎中的非本地返回

Support for non-local returns in parallel thread SIMD engine
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
Information query
Patent Agency Ranking
0/0