UNANIMOUS BRANCH INSTRUCTIONS IN A PARALLEL THREAD PROCESSOR
One embodiment of the present invention sets forth a mechanism for managing thread divergence in a thread group executing a multithreaded processor. A unanimous branch instruction, when executed, causes all the active threads in the thread group to branch only when each thread in the thread group ag...
Saved in:
Main Authors | , , , |
---|---|
Format | Patent |
Language | English French German |
Published |
02.04.2014
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | One embodiment of the present invention sets forth a mechanism for managing thread divergence in a thread group executing a multithreaded processor. A unanimous branch instruction, when executed, causes all the active threads in the thread group to branch only when each thread in the thread group agrees to take the branch. In such a manner, thread divergence is eliminated. A branch-any instruction, when executed, causes all the active threads in the thread group to branch when at least one thread in the thread group agrees to take the branch. |
---|---|
Bibliography: | Application Number: EP20100819515 |