US 10,891,709 B2
Methods and apparatus for GPU attribute storage
Kyusik Chung, San Diego, CA (US); Li Shen, San Diego, CA (US); and SeokHoon Kim, San Diego, CA (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Mar. 27, 2019, as Appl. No. 16/367,165.
Prior Publication US 2020/0311862 A1, Oct. 1, 2020
Int. Cl. G09G 5/00 (2006.01); G06T 1/60 (2006.01); G06T 1/20 (2006.01)
CPC G06T 1/60 (2013.01) [G06T 1/20 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A method of operation of a graphics processing unit (GPU), comprising:
determining a plurality of attributes including one or more vertex attributes for a single vertex and one or more instance attributes that include data for a plurality of vertices including the single vertex;
sending the plurality of attributes to at least one processing unit, wherein the at least one processing unit is in a graphics processing pipeline of the GPU;
separating the plurality of attributes between the one or more vertex attributes and the one or more instance attributes;
storing the one or more instance attributes in a buffer of the at least one processing unit;
storing the one or more vertex attributes in a cache of the at least one processing unit that is separate from the buffer; and
retrieving at least one of the one or more instance attributes from the buffer when the one or more instance attributes is stored in the buffer.