AGP
AGP é acronimo di Accelerated Graphic Port (port accelerato per la grafica) é un
bus di interfaccia tra il processore e le schede grafiche. AGP é stato studiato
principalmente per superare alcune limitazioni che ha il PCI nella velocitá di
trasferimento dei dati tra memoria del sistema e scheda video, fattore molto
importante nelle applicazioni 3D, dove la quantitá di elementi da trattare é molto
grande.
Il bus AGP ha lo scopo di gestire in modo piú efficiente la grafica 3D sul PC; in
questa operazione é molto importante la quantitá di memoria e la velocitá di
trasferimento dei dati. AGP, utilizzando un accesso pipelined dedicato, impiega la
memoria principale del sistema nel trattamento dell' immagine, con un
trasferimento dati veloce, una ampia banda passante ed una latenza ridotta.
Inoltre AGP supporta direttamente texture mapping, Z-buffering e alpha blending;
il maggior flusso dei dati consente di ottenere maggiori definizioni ed un maggiore
realismo delle immagini in movimento. AGP utilizza la memoria del sistema in
modo dinamico, per cui la ram é impegnata solo quando necessario; altrimenti
resta disponibile per il sistema.
Differenza tra PCI e AGP - PCI é un bus I/O di uso generale. AGP é stato
progettato esplicitamente per le schede grafiche e non intende sostituire PCI
nelle altre applicazioni. Pertanto, nei sistemi dotati di AGP, convivono quindi
connettori PCI e AGP, assieme ai vecchi ISA, necessari per la compatibilità con
numerosissimi prodotti. La particolaritá della funzione dedicata di AGP risulta
anche dal fatto che é attualmente implementato un solo connettore AGP, che é
fisicamente ed elettricamente separato da PCI, un posizione tale da non essere
confuso con PCI. Le schede AGP e PCI non sono intercambiabili, ovvero non é
possibili installare una scheda PCI su AGP e viceversa. Le schede AGP hanno lo
stesso orientamento delle schede PCI, ma hanno una forma particolare per poter
essere inserite esclusivamente nel connettore AGP. La presenza del connettore
AGP non implica l'obbligo dell' uso di una scheda AGP; é possibile installare
senza problema anche una VGA PCI o addirittura ISA.
AGP non ha niente a che fare con Unified Memory Architecture (UMA), poiché
UMA ha uno scopo differente: in sostanza la tecnica UMA é pensata per
movimentare un intero frame buffer dalla scheda grafica alla memoria del PC.
Inoltre, lo spazio di memoria richiesto da UMA é definito in fase di boot dal
sistema operativo, mentre la ram impiegata da AGP puó essere richiesta dal
sistema e rilasciata in ogni momento per usi diversi dal buffer AGP. AGP non
dipende dal tipo di processore, anche se la gestione delle immagini 3D ed in
movimento hanno sicuri benefici dalla tecnologia MMX e da alte frequenze di
clock del sistema. La funzione AGP dipende solo dalla struttura del chipset. Intel,
per prima, ha integrato la gestione di AGP nel suo 440LX per Slot 1 (PentiumII) e
la estenderà anche ai futuri prodotti. D' altra parte VIA ha implementato AGP nel
chipset Apollo VP3
per i processori su Socket 7 (AMD K6, IBM 6x86, Intel
Pentium e Pentium MMX) ed é possibile che altri costruttori seguano questo
esempio.
AGP 1x e 2x - Fermo restando in entrambi i casi il clock fisso a 66MHz, nella
modalitá 1x il trasferimento dati avviene per ogni ciclo di clock; nella modalitá 2x
invece é attivabile il trasferimento dati due volte per ogni clock. In questo caso si
parla di clock a 133MHz (virtuale) ed il trasnfer rate potrebbe arrivare a 523MB/s.
Similmente in un futuro e non ancora inplementato 4x.

AGP 1X – un data transfer per clock.

AGP 2X – due data transfers per clock.

AGP 4X – quattro data transfers per clock.

AGP Texturing – la capacita di eseguire textures direttamente dall' AGP
nella memoria.

Local Texturing – il metodo consiste nel copiare le textures nella
memoria del local frame buffer prima di utilizzarle.

AGP Pipelining – la capacita di accodare richieste multiple usando il
segnale "PIPE#" del protocollo AGP.

AGP Sideband Addressing – la capacita di richieste e ricezione di dati
concorrenti usando il segnale. "SBA" del protocollo AGP.

AGP Frame Mode – il meccanismo per trasferire dati usando il segnale
"FRAME#" del protocollo AGP.