A graphics geometry cache. The basic idea of one embodiment in accordance
with the present invention is to utilize a graphics geometry cache
together with a graphics pipeline. The graphics geometry cache is a
relatively small cache (e.g., 128 entries) used for storing and
maintaining vertex data. Specifically, the results of computations
performed on vertices by the graphics pipeline (e.g., transformed vertices
and attributes such as color) are cached within the graphics geometry
cache. Furthermore, the cached entries are tagged by their corresponding
vertex coordinates. Subsequently, when a particular vertex is specified
for the graphics pipeline, a tag compare is executed through a hashing
function to determine whether the graphics geometry data for that
particular vertex is stored within the graphics geometry cache. If a hit
occurs during the tag compare, a copy of the graphics geometry data is
retrieved from the graphics geometry cache rather than having to recompute
the graphics geometry data for that particular vertex. Therefore, one of
the advantages of the graphics geometry cache of the present embodiment is
that it saves computational resources.
Un nascondiglio della geometria dei grafici. L'idea di base di un incorporamento secondo la presente invenzione è utilizzare un nascondiglio della geometria dei grafici insieme ad una conduttura dei grafici. Il nascondiglio della geometria dei grafici è un nascondiglio relativamente piccolo (per esempio, 128 voci) usato per la memorizzazione ed effettuare dei dati di vertice. Specificamente, i risultati dei calcoli effettuati sui vertici dai grafici canalizzano (per esempio, vertici ed attributi trasformati quale colore) sono nascosti all'interno del nascondiglio della geometria dei grafici. Ancora, le entrate nascoste sono etichettate dalle loro coordinate corrispondenti di vertice. Successivamente, quando un vertice particolare è specificato per la conduttura dei grafici, una modifica confronta è eseguita con una funzione di indirizzamento casuale per determinare se i dati della geometria dei grafici per quel vertice particolare siano memorizzati all'interno del nascondiglio della geometria dei grafici. Se un colpo si presenta durante la modifica confronti, una copia dei grafici i dati della geometria che sono richiamati dal nascondiglio della geometria dei grafici piuttosto che che devono recompute i dati della geometria dei grafici per quel vertice particolare. Di conseguenza, uno dei vantaggi del nascondiglio della geometria dei grafici dell'incorporamento attuale è che conserva le risorse di calcolo.