A modular architecture for storing, addressing and retrieving graphics data
from main memory instead of expensive local frame buffer memory. A graphic
address remapping table (GART), defined in software, is used to remap
virtual addresses falling within a selected range, the GART range, to
non-contiguous pages in main memory. Virtual address not within the
selected range are passed without modification. The GART includes page
table entries (PTEs) having translation information to remap virtual
addresses falling within the GART range to their corresponding physical
addresses. The GART PTEs are of configurable length enabling optimization
of GART size and the use of feature bits, such as status indicators,
defined by software. The GART is implemented during system boot up by
configuration registers. Similarly, the PTEs are configured using mask
registers. The GART may be used in conjunction with a translation
lookaside buffer (TLB) to improve address remapping performance.
Un'architettura modulare per la memorizzazione, il richiamo ed il richiamo dei dati dei grafici dalla memoria centrale anziché la memoria locale costosa dell'amplificatore di struttura. Una tabella remapping di indirizzo grafico (GART), definita nel software, è usata per remap gli indirizzi virtuali che fanno parte di una gamma selezionata, la gamma di GART, alle pagine non-attigue nella memoria centrale. L'indirizzo virtuale non all'interno della gamma selezionata è passato senza modifica. Il GART include le entrate di tabella di pagina (PTEs) che hanno informazioni di traduzione per remap gli indirizzi virtuali che fanno parte della gamma di GART ai loro indirizzi fisici corrispondenti. I GART PTEs sono della lunghezza configurabile permettendo l'ottimizzazione del formato di GART e l'uso delle punte della caratteristica, quali gli indicatori di condizione m/c, definiti da software. Il GART è effettuato durante il caricamento del sistema del sistema in su dai registri di configurazione. Similmente, il PTEs è configurato per mezzo dei registri di mascherina. Il GART può essere usato insieme con un amplificatore di lookaside di traduzione (TLB) per migliorare le prestazioni remapping di indirizzo.