Come configurare smartphone e PC. Portale informativo

frequenza del bus agp. Documentazione tecnica

Interfacce PC

Intel, notando che un ulteriore aumento delle prestazioni complessive di un personal computer "poggia" sul sottosistema video, un tempo propose di allocare un bus di interfaccia AGP (Accelerated Graphics Port) separato per la trasmissione del flusso di dati video. Questo standard ha rapidamente sostituito le interfacce precedentemente esistenti utilizzate dalle schede video: ISA, VLB e PCI.
Il vantaggio principale del bus AGP è il suo elevato throughput. Se il bus ISA consentisse il trasferimento fino a 5,5 MB/s, VLB - fino a 130 MB/s e PCI - fino a 133 MB/s, allora il bus AGP teoricamente avrebbe un throughput di picco fino a 1066 MB/s (in modalità di trasferimento di quattro parole da 32 bit).
Intel ha sviluppato l'interfaccia AGP per risolvere due problemi principali associati all'elaborazione della grafica 3D su un personal computer. Innanzitutto, la grafica 3D richiede l'allocazione di quanta più memoria possibile per archiviare i dati delle texture e lo Z-buffer. Maggiore è il numero di mappe texture disponibili per le applicazioni 3D, migliore sarà l'aspetto dell'immagine sullo schermo del monitor. Tipicamente lo Z-buffer utilizza la stessa memoria delle texture. Gli sviluppatori di controller video avevano in precedenza la possibilità di utilizzare la normale RAM per memorizzare informazioni sulle trame e sul buffer Z, ma la larghezza di banda del bus PCI rappresentava una seria limitazione. La larghezza di banda PCI è risultata troppo bassa per l'elaborazione grafica in tempo reale. Intel ha risolto questo problema introducendo lo standard del bus AGP. In secondo luogo, l'interfaccia AGP fornisce una connessione diretta tra il sottosistema grafico e la RAM. In questo modo vengono soddisfatti i requisiti per l'output grafico 3D in tempo reale e, inoltre, la memoria frame buffer viene utilizzata in modo più efficiente, aumentando così la velocità di elaborazione della grafica 2D.
In realtà, il bus AGP collega il sottosistema grafico all'unità di gestione della memoria del sistema, condividendo l'accesso con il processore centrale del computer. L'unico tipo di dispositivo che può essere collegato tramite AGP sono le schede grafiche. Allo stesso tempo, i controller video integrati nella scheda madre e che utilizzano l'interfaccia AGP non possono essere aggiornati.

Per il controller AGP, l'indirizzo fisico specifico in cui le informazioni vengono archiviate nella RAM non ha importanza. Si tratta di una soluzione chiave della nuova tecnologia, che fornisce l'accesso ai dati grafici come un singolo blocco, indipendentemente dalla “dispersione” fisica delle informazioni sui blocchi di memoria. Inoltre, AGP funziona con frequenze del bus di sistema fino a 133 MHz.
La specifica AGP in realtà si basa sullo standard PCI versione 2.1, ma differisce da esso nelle seguenti caratteristiche principali:
il bus è in grado di trasmettere due (AGP 2x), quattro (AGP 4x) o otto (AGP 8x) blocchi di dati in un ciclo;
è stato eliminato il multiplexing delle linee di indirizzo e dati;
Il pipeline delle operazioni di lettura/scrittura elimina l'impatto dei ritardi nei moduli di memoria sulla velocità delle operazioni.

Il bus AGP funziona in due modalità principali: DIME (Direct Memory Execute) e DMA (Direct Memory Access). In modalità DMA, la memoria principale è la memoria sulla scheda. Le trame possono essere archiviate nella memoria di sistema, ma vengono copiate nella memoria locale della scheda video prima dell'uso. Pertanto, l'interfaccia AGP funge da "portacartuccia" (texture) per la "posizione di fuoco" (memoria locale). Lo scambio avviene in grandi pacchetti di dati sequenziali. Nella modalità di esecuzione, la memoria locale e quella di sistema della scheda video sono logicamente uguali. Le texture non vengono copiate nella memoria locale, ma vengono selezionate direttamente da quella del sistema. Pertanto, è necessario trasmettere pezzi relativamente piccoli posizionati casualmente. Poiché la memoria di sistema è necessaria anche per altri dispositivi, viene allocata dinamicamente in blocchi da 4 KB. Pertanto, per garantire prestazioni accettabili, viene fornito uno speciale meccanismo che associa gli indirizzi sequenziali agli indirizzi di blocco reali nella memoria di sistema. Questa attività viene eseguita utilizzando una tabella speciale (Graphic Address Re-mapping Table o GART) situata in memoria. Gli indirizzi esterni all'intervallo GART non vengono modificati e vengono mappati direttamente nella memoria di sistema o nell'intervallo specifico del dispositivo. Le specifiche esatte per le regole operative di GART non sono definite e la soluzione specifica dipende dall'elettronica di controllo della scheda video.
Le operazioni del bus AGP sono suddivise. Ciò significa che la richiesta dell'operazione è separata dall'effettivo trasferimento dei dati. Questo approccio consente al dispositivo AGP di generare una coda di richieste senza attendere il completamento dell'operazione corrente, migliorando anche le prestazioni del bus.
La versione AGP 2.0, grazie all'utilizzo di specifiche elettriche a bassa tensione, consente quattro transazioni (trasferimenti di blocchi di dati) per ciclo di clock (modalità AGP 4x - moltiplicazione quadrupla). Nel 2003, le schede video con interfaccia AGP versione 3.0 (spesso denominata AGP 8x) furono avviate alla produzione di massa. È stato ottenuto un duplice aumento del throughput aumentando la frequenza di clock del bus a 66 MHz e utilizzando un nuovo livello di segnale di 0,8 V (in AGP 2.0 veniva utilizzato il livello di 1,5 V). Così, mantenendo i parametri di base dell'interfaccia, è stato possibile aumentare la velocità del bus a circa 2132 MB/s. Sebbene il connettore rimanga lo stesso, meccanicamente compatibile con AGP 2.0, le sue caratteristiche elettriche sono cambiate a causa della minore tensione sulle linee di segnale. Attualmente, sulle piattaforme moderne, il bus AGP viene sostituito dal bus seriale PCI Express.

Modifiche all'AGP

Prima versione (specifica AGP 1.0) AGP 1xè usato raramente perché non fornisce la velocità richiesta per lavorare con la memoria in modalità DME; subito durante la progettazione è stata aggiunta la possibilità di inviare 2 blocchi di dati in un ciclo di clock, questo AGP 2x. Nel 1998 è stata rilasciata la seconda versione (specifica AGP 2.0): AGP 4x, che poteva già inviare 4 blocchi in un ciclo di clock e aveva un throughput di circa 1 GB/s. Il livello di tensione è stato ridotto a 1,5 V invece dei soliti 3,3 V. Bus AGP 8x(Specifica AGP 3.0) trasferisce già 8 blocchi per ciclo di clock, quindi la larghezza di banda del bus raggiunge 2 GB/s. Lo standard prevedeva anche la possibilità di utilizzare due schede video (simili a ATI CrossFire, SLI), ma questa opportunità non è stata sfruttata dai produttori. Le moderne schede video richiedono molta potenza, più di 40 W, che il bus AGP non può fornire, quindi è apparsa la specifica AGP Pro con connettori di alimentazione aggiuntivi.

Accesso alla memoria

  • DMA(Accesso diretto alla memoria) - accesso alla memoria, in questa modalità la memoria principale è la memoria video incorporata sulla scheda, le trame vengono copiate lì prima dell'uso dalla memoria di sistema del computer. Questa modalità di funzionamento non era nuova: le schede audio, alcuni controller, ecc. funzionano secondo lo stesso principio.
  • DME(Direct in Memory Execute): in questa modalità, la memoria principale e quella video si trovano in uno spazio di indirizzi comune. Lo spazio condiviso viene emulato utilizzando una tabella di mappatura degli indirizzi GART(Tabella di rimappatura degli indirizzi grafici) in blocchi da 4 KB. Pertanto non è più necessario copiare i dati dalla memoria principale alla memoria video; questo processo si chiama Testurizzazione AGP.

Richiedi coda

Il trasferimento dei dati dalla memoria principale alla memoria video della scheda viene effettuato in due fasi, prima viene trasferito l'indirizzo a 64 bit da cui devono essere letti i dati, quindi arrivano i dati stessi. Il bus AGP fornisce due opzioni di trasmissione,

  • il primo è compatibile con il bus PCI: le richieste di dati e indirizzi avvengono su un canale;
  • la seconda è in modalità SBA (Sideband Addressing), su bus laterale separato, in modo da poter inviare richieste di nuovi dati senza attendere la ricezione di quelli precedenti.

Sviluppo

Al momento, le schede madri con slot AGP non vengono praticamente prodotte; lo standard AGP è stato ampiamente sostituito sul mercato dal più veloce PCI Express. Le schede video dello standard AGP vengono prodotte, ma principalmente nel segmento di fascia bassa, in piccole quantità e sono più costose delle schede PCI-E simili (a causa del fatto che vengono utilizzati chip adattatori PCI-E → AGP).

Collegamenti

  • Specifica AGP 2.0 (inglese)
  • Compatibilità di schede e slot AGP (inglese)

Guarda anche

  • Ipertrasporto

Fondazione Wikimedia. 2010.

Scopri cos'è "bus AGP" in altri dizionari:

    Porta grafica accelerata Slot AGP (viola) e due slot PCI (bianco) Anno di apertura: 1996 Sviluppatore: Intel ... Wikipedia

    Bus dati Un bus progettato per trasmettere informazioni. Nella tecnologia informatica, è consuetudine distinguere le uscite dei dispositivi in ​​base al loro scopo: alcune per la trasmissione di informazioni (ad esempio sotto forma di segnali di livello basso o alto), altre per la segnalazione ... ... Wikipedia

    Un bus informatico attraverso il quale vengono trasmessi i segnali che determinano la natura dello scambio di informazioni lungo l'autostrada. I segnali di controllo determinano quale operazione (lettura o scrittura di informazioni dalla memoria) deve essere eseguita, sincronizzano lo scambio... ... Wikipedia

    Bus degli indirizzi Un bus del computer utilizzato dall'unità di elaborazione centrale o dai dispositivi in ​​grado di avviare sessioni DMA per indicare l'indirizzo fisico di una parola di RAM (o l'inizio di un blocco di parole) a cui il dispositivo può accedere... ... Wikipedia

    Il bus di espansione è un bus del computer utilizzato sulla scheda di sistema dei computer o dei controller industriali per aggiungere dispositivi (schede) al computer. Ne esistono di diversi tipi: Personal computer ISA 8 e 16 bit, ... ... Wikipedia

    Connettori bus PCI Express (dall'alto al basso: x4, x16, x1 e x16). Di seguito è riportato un normale connettore bus PCI a 32 bit. Questo termine ha altri significati, vedi Tiro. Bus del computer (da ... Wikipedia

    Connettori bus PCI Express (dall'alto verso il basso: x4, x16, x1 e x16), rispetto al consueto connettore bus a 32 bit Bus del computer (dall'inglese computer bus, interruttore universale bidirezionale) nell'architettura del computer... ... Wikipedia

    AGP (porta grafica accelerata)- Bus esteso per il collegamento delle schede grafiche. I computer moderni hanno le seguenti varianti di questo bus: AGP 4X e AGP 8X. Nel prossimo futuro sarà sostituito dal bus PCI Express 16x... Glossario dei termini per le apparecchiature domestiche e informatiche Samsung

    Nella foto ci sono 4 slot PCI Express: x4, x16, x1, ancora x16, sotto c'è uno slot PCI standard a 32 bit, sulla scheda madre DFI LanParty nForce4 SLI DR PCI Express o PCIe o PCI E (nota anche come 3GIO per I/O di terza generazione; da non confondere con PCI... Wikipedia

L'abbreviazione AGP ti è familiare oppure non ti piace giocare su un computer. Indica un tipo diffuso di bus di sistema dotato di un formato di connettore speciale per il collegamento delle schede di espansione. Esistono molte schede di espansione progettate per questo bus a 32 bit e quasi tutte appartengono alla categoria degli acceleratori grafici. Anche se attualmente, a partire dal 2010, le schede video per questo bus non vengono praticamente prodotte, poiché ha perso il palmo, tuttavia sono molti i computer che dispongono di acceleratori grafici progettati per il bus AGP.

Nel corso dell'intera esistenza del bus di sistema del personal computer, sono stati sviluppati numerosi standard diversi. Tuttavia, solo pochi di questi bus sono stati sviluppati appositamente per il collegamento delle schede video. Il bus AGP è un esempio di tale bus.

I lettori potrebbero essere interessati a sapere cosa significa questa abbreviazione. Sta per Porta grafica accelerata. Il bus AGP è stato sviluppato da Intel nel 1996 come miglioramento del bus PCI ed è stato utilizzato per la prima volta nei chipset Intel progettati per processori Pentium e Pentium 2. Il supporto per il bus è apparso nei sistemi operativi Windows a partire da Windows 95 OSR2 e Windows NT 4.0. SP3.

L'idea principale nello sviluppo dell'autobus non era solo quella di aumentare l'efficienza del sistema video del computer, ma anche di ridurne i costi. Ciò avrebbe dovuto essere ottenuto riducendo la quantità di RAM sulla scheda, poiché lo standard Accelerated Graphic Port implicava capacità migliorate rispetto al PCI per l'utilizzo della RAM principale del computer.

Durante l'esistenza dello pneumatico sono state rilasciate diverse specifiche, l'ultima delle quali è stata la specifica 3.0. Inoltre, sono stati sviluppati diversi standard di velocità del bus, che vanno da 1x a 8x.

Con lo sviluppo dell'hardware dei computer, a partire dalla metà degli anni 2000, divenne tuttavia evidente che il bus AGP non soddisfaceva i nuovi requisiti per gli acceleratori grafici. Pertanto sono state create diverse estensioni dello standard, ad esempio il bus Accelerated Graphic Port a 64 bit o una variante del bus chiamata Accelerated Graphic Port Pro. Inoltre, alcuni sviluppatori di schede madri hanno creato una serie di estensioni bus non ufficiali, ma non sono ampiamente utilizzate.

Caratteristiche e differenze dal PCI

Prima dell'avvento del bus Accelerated Graphic Port, la stragrande maggioranza degli acceleratori grafici utilizzava il connettore PCI. A differenza del PCI, il nuovo bus aveva il doppio della frequenza di clock (66 MHz) e il doppio della velocità di trasferimento dati (533 MB/s). Sebbene inizialmente avesse la stessa tensione di alimentazione del PCI - 3,3 V, nelle specifiche 2.0 e 3.0 è stata successivamente ridotta rispettivamente a 1,5 e 0,8 V. Inoltre, a differenza del PCI, il bus supportava l'accesso diretto alla memoria DMA e la separazione delle richieste di elaborazione dei dati. Il funzionamento del bus era controllato da un controller AGP situato nel chipset della scheda madre.

Le caratteristiche delle diverse versioni di bus sono riportate nella tabella seguente:

Uno slot AGP standard ha 132 pin (66 su ciascun lato). In generale la loro disposizione è simile a quella dei pin del bus PCI, ma sono presenti numerosi segnali aggiuntivi. Allo stesso tempo, il connettore può avere diverse opzioni che differiscono nella tensione operativa. Il connettore progettato per una tensione di 1,5 V, proprio come il connettore progettato per una tensione di 3,3 V, ha una sporgenza speciale che impedisce l'inserimento di una scheda di standard inappropriato. Inoltre, è presente un connettore universale che consente di inserire al suo interno tutti i tipi di schede video. Esistono anche schede video che possono essere inserite in qualsiasi tipo di slot.

Bisogna però tenere presente che esistono schede madri che utilizzano un connettore progettato solo per un determinato valore di tensione, e non sono dotate di tasti per evitare collegamenti errati. Pertanto, quando si installano le schede video in un connettore, è necessario prestare attenzione a questo punto, studiare anche le istruzioni per la scheda madre e la scheda video e confrontare le loro caratteristiche, poiché collegare la scheda video a un connettore con la tensione sbagliata rischia di danneggiare entrambi la scheda e il connettore stesso.

Il connettore per le schede che supportano lo standard Accelerated Graphic Port Pro ha anche due opzioni, progettate per tensioni diverse: 1,5 V e 3,3 V. Le normali schede standard possono essere inserite nello slot di tipo Pro, ma non è possibile eseguire l'operazione inversa.

Configurazione del bus nel BIOS

Forse molti lettori sono interessati a domande su come abilitare AGP e come configurare AGP. A questo scopo, il modo più semplice è utilizzare gli strumenti di configurazione del BIOS. Pertanto, il bus della porta grafica accelerata non è abilitato nel BIOS; è attivato per impostazione predefinita. Ma nel BIOS puoi trovare molte opzioni progettate per configurarlo. Ad esempio, puoi usarlo per abilitare la modalità di registrazione veloce per la tua scheda video. In questa modalità, la scheda video riceve i dati direttamente dal processore centrale, bypassando la RAM di sistema come posizione di archiviazione intermedia. Utilizzando è possibile impostare la dimensione della RAM che verrà utilizzata da una scheda video con questa interfaccia. Puoi leggere ulteriori informazioni sulla configurazione di alcuni parametri di funzionamento del bus sul nostro sito Web nella sezione dedicata alle opzioni del BIOS ("Parametri del chipset").

Conclusione

Sebbene ora nella maggior parte delle schede madri lo slot AGP abbia lasciato il posto agli slot per un bus ad alte prestazioni come PCI Express, tuttavia, l'introduzione del bus Accelerated Graphic Port si è rivelata una vera svolta nel mondo delle schede video grafiche a un tempo tempo. Inoltre, le schede grafiche di questo formato si trovano ancora in molti computer funzionanti.

Avvertenza: tutte le manipolazioni con l'apparecchiatura devono essere eseguite solo con il computer completamente spento! Non è sufficiente spegnere il computer con un pulsante/comando del sistema operativo, poiché alcuni circuiti rimangono comunque sotto tensione. È necessario scollegare il cavo dell'alimentatore dalla presa. Accendere il computer solo dopo aver verificato che la scheda video sia completamente inserita nello slot della scheda madre e non sia allentata e che tutti i cavi siano collegati saldamente.

Prima di tutto dovresti scoprire quale versione dello standard AGP supporta la scheda madre. Fare riferimento alla documentazione o al sito Web del produttore. Puoi anche utilizzare utilità come Sandra e RivaTuner (funzione “Rapporto diagnostico”). Sono state sviluppate tre versioni principali dell'autobus: 1.0, 2.0 e 3.0. Ciascuna versione ha aumentato la velocità massima del bus (rispettivamente 2x, 4x e 8x), ma la differenza principale in termini di compatibilità è la tensione operativa sulle linee di segnale. Lo standard AGP 1.0 utilizza una tensione di 3,3, 2,0 - 1,5 e 3,0 - 0,8 Volt. Le versioni più recenti consentono l'utilizzo di dispositivi progettati per quelli precedenti, ma la compatibilità con le versioni precedenti deve essere fornita dal progettista/produttore dell'apparecchiatura specifica.

Installa la versione dello standard AGP supportata dalla scheda video, prima di installarlo. A causa della presenza di un gran numero di carte NoName senza documentazione e informazioni sul produttore, puoi utilizzare i nostri ausili visivi:

Di conseguenza, la scheda madre potrebbe avere uno slot:

  • AGP 1.0. In questo slot è possibile installare una scheda video AGP 1.0 o Universal AGP
  • Solo AGP 2.0. Questo slot può ospitare una scheda video AGP 2.0 o Universal AGP.
  • AGP universale. È possibile installare qualsiasi scheda video in questo slot.

Lo slot della scheda madre è dotato di tasti jumper nei punti in cui è presente uno slot nel connettore della scheda video nelle immagini. Di conseguenza, non sarà possibile installare in modo puramente meccanico una scheda video di uno standard non supportato. Inoltre, ci sono semplici regole pratiche:

  • Tutte le schede madri che supportano solo AGP 1.0 dispongono di uno slot in formato AGP 1.0
  • Tutte le schede madri che supportano AGP 3.0 dispongono di uno slot in formato AGP 2.0
  • Tutte le schede video basate su NVIDIA, a partire da GeForce 6X00, dispongono di un connettore AGP 2.0

I dispositivi AGP 3.0 utilizzano gli stessi connettori dei dispositivi AGP 2.0. In teoria, sono possibili solo schede video e schede madri AGP 3.0, ma tutti i dispositivi AGP 3.0 prodotti in commercio erano completamente retrocompatibili con AGP 2.0.

Le schede video professionali basate su NVIDIA Quadro venivano solitamente rilasciate con un connettore AGP Pro 50. Questo connettore si distingue per la presenza di 12 pin aggiuntivi per amplificare l'alimentazione della scheda. In questo caso la scheda video potrebbe avere un terzo slot nel connettore, nel qual caso potrà essere installata in uno slot standard, oppure potrebbe non averlo e sarà possibile installarla solo nello slot AGP Pro .

È consigliabile, se il numero di slot del bus lo consente, di mantenere un intervallo di uno slot vuoto tra la scheda video e la scheda audio, il sintonizzatore TV o il modem. Tutti questi dispositivi creano interferenze elettromagnetiche durante il funzionamento e allo stesso tempo ne sono sensibili. Ciò migliorerà anche il raffreddamento della scheda video.

A partire dalla famiglia GeForce FX, le schede video presentano un consumo energetico che supera le capacità di alimentazione dei dispositivi integrati nell'interfaccia AGP. Di conseguenza, le schede video richiedono un'ulteriore amplificazione di potenza. Il connettore di amplificazione sulla scheda video è realizzato sotto forma di uno o due connettori Molex a 4 pin (come per l'alimentazione dei dischi rigidi IDE e dei CD-ROM). Il filo del guadagno deve essere collegato, altrimenti la scheda video funzionerà in modalità provvisoria, con frequenze e tensione di alimentazione della GPU notevolmente ridotte, e schede video particolarmente potenti non funzioneranno affatto senza amplificazione. Prima di acquistare una scheda video, assicurarsi che l'alimentatore del computer disponga del numero richiesto di connettori liberi per il collegamento dell'amplificazione.

Attenzione: alcune delle prime schede madri con chipset che supportano solo AGP 2.0 (1,5 V), in particolare la Intel 845, dispongono di uno slot universale che consente di installare una scheda AGP 1.0 (3,3 V). L'installazione di una scheda di questo tipo molto probabilmente porterà al guasto della scheda madre.

Attenzione: alcune schede video, in particolare quelle basate su Riva TNT2 del 1999 e quelle basate su Vanta, dispongono di un connettore AGP universale, ma in realtà sono schede da 3,3 V. L'installazione di tali schede in una scheda madre che non supporta dispositivi da 3,3 V potrebbe danneggiare la scheda madre. Se hai intenzione di installare una scheda di questo tipo su una nuova scheda madre, controllala prima su una scheda madre AGP 2.0 che supporti sicuramente le schede da 3,3 V. Se la scheda è solo un dispositivo da 3,3 V, non potrà funzionare in modalità 4x.

Attenzione: numerosi produttori di schede madri offrono schede madri basate su chipset senza supporto per una porta AGP (Intel 865GV, la maggior parte dei chipset con bus PCI Express), che tuttavia dispongono di uno slot AGP. Si tratta, ad esempio, di schede con tecnologie A.G.I di Asrock e AGP Express di ECS. In tali schede lo slot AGP deriva dallo slot PCI. Ciò è possibile grazie alla piena compatibilità all'indietro del protocollo di comunicazione del bus AGP con il protocollo PCI. Lo slot AGP su tali schede è solo meccanicamente ed elettricamente uno slot AGP; una scheda video inserita in tale slot funziona come una normale scheda video per il bus PCI. Oltre a una significativa riduzione delle prestazioni della scheda video AGP, tali schede madri presentano seri problemi di compatibilità. Se decidi di acquistare una scheda di questo tipo e di utilizzare una scheda video AGP, assicurati di controllare se la tua scheda video è nell'elenco di quelle supportate nella documentazione/sul sito web del produttore. Se il tuo modello non è negli elenchi, è meglio astenersi dall'acquistare una scheda madre del genere.

Con lo sviluppo della nuova tecnologia è stato necessario aumentare la velocità di trasferimento dei dati sul bus associato all'adattatore grafico. Pertanto, è apparso un bus AGP specializzato, che ha caratteristiche migliorate.

AGP(dall'inglese Accelerated Graphics Port, porta grafica accelerata) - sviluppato nel 1997 da Intel, un bus di sistema specializzato a 32 bit per una scheda video. Apparso contemporaneamente ai chipset per il processore Intel Pentium II.

L'obiettivo principale degli sviluppatori era aumentare le prestazioni e ridurre il costo della scheda video riducendo la quantità di memoria video incorporata. Secondo il piano di Intel, non sarebbero necessarie grandi quantità di memoria video per le schede AGP, poiché la tecnologia forniva un accesso ad alta velocità alla memoria condivisa.

Caratteristiche tecniche del pneumatico

AGP si basa sul bus PCI, ma è progettato specificamente per fornire il trasferimento ad alta velocità di grandi blocchi di dati di texture 3D tra il controller video (scheda video) e la memoria del computer. Innanzitutto, la grafica 3D richiede quanta più memoria possibile di mappe texture e informazioni z-buffer. Maggiore è il numero di mappe texture disponibili per le applicazioni 3D, migliore sarà il risultato finale. In circostanze normali, lo z-buffer, che contiene informazioni relative alla rappresentazione della profondità dell'immagine, utilizza la stessa memoria delle texture. Questo conflitto offre agli sviluppatori 3D molte opzioni per scegliere la soluzione ottimale, che collegano all'elevata importanza della memoria delle texture e dello z-buffer, e i risultati influenzano direttamente la qualità dell'immagine di output. Gli sviluppatori di PC in precedenza avevano la possibilità di utilizzare la memoria di sistema per archiviare informazioni sulla trama e z-buffer, ma il limite di questo approccio era il trasferimento di tali informazioni sul bus PCI. Le prestazioni della memoria grafica e di sistema sono limitate dalle caratteristiche fisiche del bus PCI. Inoltre, la larghezza di banda o la capacità PCI non è sufficiente per l'elaborazione grafica in tempo reale. Per risolvere questi problemi, Intel ha sviluppato AGP.

Disposizione dei vari slot AGP

Per definire brevemente cos'è AGP, si tratta di una connessione diretta tra il sottosistema grafico e la memoria di sistema. AGP consente un utilizzo più efficiente della memoria frame buffer, aumentando così le prestazioni grafiche 2D e la velocità con cui i dati grafici 3D fluiscono attraverso il sistema. La definizione AGP, come tipo di connessione diretta tra il sottosistema grafico e la memoria di sistema, è chiamata connessione punto a punto.

AGP collega il sottosistema grafico all'unità di gestione della memoria del sistema, condividendo l'accesso alla memoria con l'unità di elaborazione centrale (CPU) del computer. Invece di utilizzare il bus PCI per i dati video, AGP utilizza un canale diretto in modo che la scheda video (controller grafico) abbia accesso diretto alla RAM. Il bus consente di utilizzare il pipelining delle chiamate, ovvero inviare dati sotto forma di pacchetti continui.

L’aumento di velocità è assicurato dai seguenti tre fattori:

  • Pipelining delle operazioni di accesso alla memoria.
  • Doppi trasferimenti di dati.
  • Demultiplexing dei bus indirizzi e dati.

Tramite AGP è possibile collegare solo un tipo di dispositivo: la scheda grafica. I sistemi grafici integrati nella scheda madre e che utilizzano AGP non possono essere aggiornati.

Differenze rispetto al bus PCI:

  • funzionamento a una frequenza di clock di 66 MHz;
  • aumento della larghezza di banda (fino a 266 Mb/s, mentre il bus PCI ha una velocità di trasferimento dati di soli 133 Mb/s);
  • Modalità di memoria DMA e DME;
  • separazione delle richieste di operazione e di trasferimento dei dati;
  • la possibilità di utilizzare schede video con un consumo energetico maggiore rispetto a PCI

Richiedi coda

Il trasferimento dei dati dalla memoria principale alla memoria video della scheda viene effettuato in due fasi, prima viene trasferito l'indirizzo a 64 bit da cui devono essere letti i dati, quindi arrivano i dati stessi. Il bus AGP offre due opzioni di trasmissione, la prima è compatibile con il bus PCI: le richieste di dati e indirizzi avvengono su un canale; la seconda è in modalità SBA (Sideband Addressing), su bus laterale separato, in modo da poter inviare richieste di nuovi dati senza attendere la ricezione di quelli precedenti.

Il bus AGP invia più indirizzi e più dati uno dopo l'altro, consentendo di mettere in coda fino a 256 richieste e due code per operazioni di lettura/scrittura ad alta e bassa priorità. La doppia trasmissione, ovvero la trasmissione di due dati in un ciclo di clock anziché uno, consente di: avere un throughput ad una frequenza di 66 MHz fino a 528 Mb/s, operare a una frequenza fino a 100 MHz e superiore con un throughput più elevato .

Standard bus AGP

Esistono diversi standard per il bus AGP:

La maggior parte delle schede funziona con gli standard 4X e 8X.

Autobus AGP 1.0

I computer e gli acceleratori grafici dotati di AGP furono messi in vendita per la prima volta nell'agosto 1997.

L'interfaccia AGP 1.0 era basata sul bus PCI 2.1, o più precisamente, sulla sua versione PCI 32/66, un bus a 32 bit con una frequenza operativa di 66 MHz.

Scheda AGP 1.0:

Il bus AGP 1.0 ha due modalità operative principali: Execute e DMA.

DMA (Direct Memory Access) - accesso alla memoria, in questa modalità la memoria principale è la memoria video incorporata sulla scheda, le trame vengono copiate lì prima dell'uso dalla memoria di sistema del computer. Questa modalità di funzionamento non era nuova: le schede audio, alcuni controller, ecc. funzionano secondo lo stesso principio.

In modalità DMA, la memoria principale è la memoria della scheda. Le texture vengono archiviate nella memoria del sistema, ma prima dell'uso (che viene eseguito) vengono copiate nella memoria locale della scheda. Pertanto, AGP agisce come una "struttura back-end" per garantire la consegna tempestiva delle texture alla memoria locale. Lo scambio viene effettuato in grandi pacchetti sequenziali.

Nella modalità di esecuzione, la memoria locale e quella di sistema della scheda video sono logicamente uguali. Le texture non vengono copiate nella memoria locale, ma vengono selezionate direttamente da quella del sistema. Pertanto, è necessario selezionare dalla memoria pezzi relativamente piccoli posizionati casualmente. Poiché la memoria di sistema viene allocata dinamicamente, in blocchi da 4K, in questa modalità, per garantire prestazioni accettabili, viene fornito un meccanismo che associa gli indirizzi sequenziali agli indirizzi reali dei blocchi da 4 kilobyte nella memoria di sistema. Questa attività viene eseguita utilizzando una tabella speciale (tabella di rimappatura degli indirizzi grafici o GART - tabella di reindirizzamento degli indirizzi grafici) situata in memoria.

In questo caso, gli indirizzi che non rientrano nell'intervallo GART non vengono modificati e vengono mappati direttamente nella memoria di sistema o nell'intervallo specifico del dispositivo.

Il bus AGP supporta completamente le operazioni del bus PCI, quindi il traffico AGP può essere un misto di operazioni di lettura/scrittura AGP e PCI alternate. Le operazioni del bus AGP sono suddivise. Ciò significa che la richiesta dell'operazione è separata dall'effettivo trasferimento dei dati.

Autobus AGP 2.0

Nel dicembre 1997, Intel ha rilasciato una versione preliminare dello standard AGP 2.0 e nel maggio 1998 la versione finale (questa modalità era chiamata "4x").

Principali differenze rispetto alla versione precedente:

  • La velocità di trasferimento può essere raddoppiata rispetto a 1.0 - e raggiungere 1064 Mb/s.
  • In un ciclo di clock potrebbero già essere inviati 4 blocchi.
  • La larghezza di banda è di circa 1 GB/s.
  • Aggiunto meccanismo Fast Write (FW). L'idea principale è quella di scrivere dati/comandi di controllo direttamente sul dispositivo AGP, bypassando la memorizzazione intermedia dei dati nella memoria principale. Per eliminare possibili errori è stato introdotto nello standard del bus un nuovo segnale WBF# (Write Buffer Full). Se il segnale è attivo, la modalità FW non è possibile.

Le prime schede video che supportano la versione 2.0 sono apparse alla fine di aprile 1999.

Scheda AGP 2.0:

Autobus AGP Pro

Nel luglio 1998, Intel ha rilasciato la versione 0.9 della specifica AGP Pro, che differisce significativamente nel design da AGP 2.0.

Il nuovo standard non modifica il bus AGP. La direzione principale è aumentare l'alimentazione delle schede grafiche. A questo scopo sono state aggiunte nuove linee elettriche al connettore AGP Pro. La breve essenza delle differenze è la seguente:

  • Il connettore AGP è stato modificato: sono stati aggiunti pin lungo i bordi del connettore esistente per il collegamento di ulteriori circuiti di alimentazione da 12 V e 3,3 V
  • AGP Pro è destinato solo ai sistemi con fattore di forma ATX. L'installazione delle schede AGP Pro nel sistema NLX non è prevista (la dimensione della scheda in AGP Pro è troppo grande).
  • Dato che la scheda AGP Pro può consumare fino a 110 W, l'altezza degli elementi sulla scheda (inclusi eventuali elementi di raffreddamento) può raggiungere i 55 mm, quindi i due slot PCI adiacenti devono rimanere liberi. Inoltre, due slot PCI adiacenti possono essere utilizzati dalla scheda AGP Pro per i propri scopi.

Autobus AGP 8X

Nel novembre 2000, Intel ha rilasciato una versione preliminare (bozza) della successiva variante del bus AGP: 8X. L'idea principale è aumentare la larghezza di banda a 8x4=32 byte per ciclo di clock del bus di sistema. Ciò significa che la velocità di trasferimento dati sul bus aumenterà fino a 2 Gigabyte al secondo. Inoltre, la bozza della nuova versione del bus include diverse modifiche fondamentali che espandono le capacità dell'interfaccia AGP:

  • Ridurre il livello di tensione del segnale sul bus;
  • Cicli di calibrazione;
  • Inversione dinamica del bus;
  • Supporto per la modalità di trasferimento dati isocrona;
  • Supporta più porte AGP 8X (in precedenza era possibile solo una porta);
  • Nuovi registri di configurazione per il bus 8X;

Letteratura

  • Kostsov A., Kostsov V. Hardware per PC. Libro di consultazione dell'utente. - M.: Martin, 2006. - 480 pag.

I migliori articoli sull'argomento