Invention Grant
US08667256B1 Systems and method for managing divergent threads in a SIMD architecture
有权
用于管理SIMD架构中的发散线程的系统和方法
- Patent Title: Systems and method for managing divergent threads in a SIMD architecture
- Patent Title (中): 用于管理SIMD架构中的发散线程的系统和方法
-
Application No.: US12476088Application Date: 2009-06-01
-
Publication No.: US08667256B1Publication Date: 2014-03-04
- Inventor: Brett W. Coon , John Erik Lindholm
- Applicant: Brett W. Coon , John Erik Lindholm
- 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: G06F7/38
- IPC: G06F7/38 ; G06F9/00 ; G06F9/44 ; G06F15/00

Abstract:
One embodiment of a computing system configured to manage divergent threads in a thread group includes a stack configured to store at least one token and a multithreaded processing unit. The multithreaded processing unit is configured to perform the steps of fetching a program instruction, determining that the program instruction is a branch instruction, determining that the program instruction is not a return or break instruction, determining whether the program instruction includes a set-synchronization bit, and updating an active program counter, where the manner in which the active program counter is updated depends on a branch instruction type.
Information query