The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 03, 2012

Filed:

Nov. 26, 2008
Applicants:

John R. Nickolls, Los Altos, CA (US);

Lars Nyland, Carrboro, NC (US);

Peter C. Mills, San Jose, CA (US);

Jeremy Sugerman, Palo Alto, CA (US);

Timothy Foley, Pleasant Hill, CA (US);

Brian Fahs, Los Altos, CA (US);

Michael Garland, Lake Elmo, MN (US);

David P. Luebke, Charlottesville, VA (US);

Inventors:

John R. Nickolls, Los Altos, CA (US);

Lars Nyland, Carrboro, NC (US);

Peter C. Mills, San Jose, CA (US);

Jeremy Sugerman, Palo Alto, CA (US);

Timothy Foley, Pleasant Hill, CA (US);

Brian Fahs, Los Altos, CA (US);

Michael Garland, Lake Elmo, MN (US);

David P. Luebke, Charlottesville, VA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

One embodiment of the present invention sets forth a technique for efficiently performing voting operations within a multi-threaded parallel-processing system. A group of related parallel program threads executes within a processor core together in parallel. A new instruction, called a 'vote' instruction, is introduced that enables a parallel program thread to post an individual vote within the context of the group of related threads and to receive the result of the vote. In this fashion, the vote instruction advantageously reduces overhead associated with inter-thread communication, thereby improving overall system performance.


Find Patent Forward Citations

Loading…