Method and apparatus for multithreaded processing of data in a programmable graphics processor
AssigneeNVIDIA Corporation
InventorsJohn Erik Lindholm, Rui M. Bastos, Harold Robert Feldman Zatz
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsJohn Erik Lindholm, Rui M. Bastos, Harold Robert Feldman Zatz
Estimating the term…
A graphics processor and method for executing a graphics program as a plurality of threads where each sample to be processed by the program is assigned to a thread. Although threads share processing resources within the programmable graphics processor, the execution of each thread can proceed independent of any other threads. For example, instructions in a second thread are scheduled for execution while execution of instructions in a first thread are stalled waiting for source data. Consequently, a first received sample (assigned to the first thread) may be processed after a second received sample (assigned to the second thread). A benefit of independently executing each thread is improved performance because a stalled thread does not prevent the execution of other threads.
A method of rendering a scene using a graphics processor comprising:
A graphics processor for multithreaded execution of program instructions comprising:
A computing system comprising:
A method of processing a first program instruction associated with a first thread and a second program instruction associated with a second thread comprising:
A method of using a function call to configure a graphics processor comprising:
Dependencies are inferred from the claim text.