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.