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...

Full description

Saved in:
Bibliographic Details
Main Authors JOHNSON, RICHARD, CRAIG, ROZAS, GUILLERMO, JUAN, NICKOLLS, JOHN, R, GLANVILLE, ROBERT, STEVEN
Format Patent
LanguageEnglish
French
German
Published 02.04.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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