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:
Oct. 24, 2017

Filed:

May. 23, 2016
Applicant:

Qualcomm Incorporated, San Diego, CA (US);

Inventors:

Lin Chen, San Diego, CA (US);

Richard Hammerstone, Tyngsboro, MA (US);

Jiaji Liu, San Diego, CA (US);

Chihong Zhang, San Diego, CA (US);

Andrew Evan Gruber, Arlington, MA (US);

Yun Du, San Diego, CA (US);

Assignee:

QUALCOMM Incorporated, San Diego, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/60 (2006.01); G06T 1/20 (2006.01); G06T 15/00 (2011.01); G06T 9/00 (2006.01);
U.S. Cl.
CPC ...
G06T 1/60 (2013.01); G06T 1/20 (2013.01); G06T 9/00 (2013.01); G06T 15/005 (2013.01);
Abstract

A method for processing data in a graphics processing unit (GPU) including receiving an instance identifier for an instance and a shader program comprising a preamble code block and a main shader code block, assigning, the instance identifier to a general purpose register at wave creation, allocating address space within the constant memory for instance uniforms, and determining the preamble code block has not been executed and the wave is a first wave of the instance to be executed, based on determining the preamble code block has not been executed and the wave is the first wave to be executed, executing the preamble code block to store the plurality of instance uniforms in the constant memory and based, at least in part, on executing the preamble code block, executing the wave of the plurality of waves using at least one of the plurality of instance constants stored inconstant memory.


Find Patent Forward Citations

Loading…