Patent ID: 8907964
Filing Date: 2014-12-09
Classification: G06F,G06T,G09G

Abstract:
1. A system to process a plurality of vertices to model an object, the system comprising: a processor to process the plurality of vertices; a front end unit configured to communicate with the processor, the front end unit configured to communicate vertex data to the processor; and cache configuration logic configured to communicate with the front end unit and the processor, the cache configuration logic defining a threshold line size and configured to receive a plurality of draw commands and, for each draw command, determine a vertex size of vertices of the each draw command and establish a cache line size associated with a plurality of cache lines in a vertex cache according to the vertex size of the each draw command, the cache line size at least equal to a vertex size of a drawing command if the vertex size is one of larger than and equal to the threshold line size and equal to the threshold line size if the vertex size is less than the threshold line size such that the cache line size is greater than the vertex size and the cache line size is never less than the threshold line size, the cache configuration logic further configured to set a number of lines of the vertex cache equal to a fixed size divided by the cache line size if the vertex size is one of greater than and equal to the threshold line size and to set the number of lines of the vertex cache equal to the fixed size divided by the threshold line size if the vertex size less than the threshold line size; wherein the processor is further configured to store only one vertex in each cache line.