Patent ID: 7755631
Filing Date: 2010-07-13
Classification: G06T

Abstract:
1. A graphics processing unit (GPU) comprising: a graphics pipeline, including: a graphics data assembler having an input configured to receive a plurality of graphics elements in a graphics element data stream, said graphics elements used by said GPU to form computer-generated images; a transposer within the graphics pipeline configured to convert the graphics elements data stream executable by multiple threads of execution, the transposer configure to produce parallel attribute streams, each of said parallel attribute streams including a type of attribute common to said plurality of graphics elements; a Single Instruction, Multiple Data (SIMD) vertex processor having multiple parallel attribute processors, the SIMD vertex processor configured to perform multiple threads of execution, said parallel attribute processors receiving said parallel attribute streams from said transposer for parallel processing; wherein said transposer is configured to store vertex information for “x” vertices, each of said “x” vertices including “y” vertex attributes as scalars, whereby said transposer is configured to store said “x” vertices in a first orientation and is configured further to extract one of said “y” vertex attributes for each of said “x” vertices.