The following figure shows a top-level view of the geometry processor in the GPU.
The geometry processor consists of the following.
•A Vertex Shader command processor that reads and executes commands from a command list stored in memory.
•A Vertex Shader Core that loads data for processing, performs the required calculations for each vertex, stores data from output registers in memory, and then exports data to integer or floating point numbers of different sizes.
•A Polygon List Builder unit that creates lists of polygons that the pixel processor must draw.
•The polygon list builder (PLB) command processor reads and executes commands from the command list stored in memory.