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.

 
Web www.patentalert.com

< (none)

< Method and apparatus for dependent segmentation and paging processing

> Translation lookaside buffer for virtual memory systems

> (none)

~ 00037