AGP (Accelerated Graphics Port)

AGP technológia je riešenie dátového prístupu, ktoré premení naše PC-čka známe svojou „lenivosťou“ vo vzťahu ku grafickým dátam, na skutočné grafické stanice. Rozhranie AGP disponuje nízkou dobou prerušenia, na rozdiel od PCI pracuje paralelne a po vyslaní požiadavky nečaká pred ďalšou operáciou na odpoveď.) AGP1x onedlho vystriedal režim AGP2x, ktorý priniesol zdvojnásobnenie prenosovej kapacity - na prenos údajov sa využili nie len zvyčajné nábehové hrany impulzov, ale aj zostupné. Ďalším zlepšením bola zbernica AGP4x s novými čipovými súpravami, ktoré podporujú zvýšenie prenosovej kapacity nie zvýšením pracovnej frekvencie zbernice ale presunom dvojice informácie v priebehu každej nábehovej a zostupnej hrany. K jednoduchosti riadenia zbernice pri komunikácii grafická karta, mikroprocesor a operačná pamäť prispieva aj podpora DIME (Direct Memory Execution), ktorá umožňuje grafickému čípu pracovať s operačnou pamäťou priamo, bez zaťažovania mikroprocesora. AGP sa vyznačuje spätnou kompatibilita s klasickým režimom. Ak vložíte do základnej dosky podporujúcej AGP4x kartu s klasickou zbernicou AGP, základná doska sa prispôsobí a funguje v režime AGP1x.



Porovnanie prenosovej kapacity zberníc pre video:
 
Zbernica Pracovná frekvencia Prenosová kapacita Napätie na zbernici
PCI 33 MHz 132 MB/s 3,3 V
AGP1x 66 MHz 264 MB/s 3,3 V
AGP2x 66 MHz 528 MB/s 3,3 V
AGP4x 66 MHz 1G B/s 3,3 V ak je 2x/4x 1,5V ak je len 4x
AGP8x   2G B/s 0,8 V


PREDNOSTI AGP:

Princíp je jednoduchý (ako väčšina skutočných zlepšení) - pracuje na základe „odľahčenia“ PCI zbernice od prenosu grafických dát, ktoré svojou veľkosťou spôsobujú vzhľadom na prenosovú kapacitu (132 MB/s) skutočné „zápchy“ a volí oveľa priamejší a rýchlejší prístup k týmto dátam - viď obr. Tým nepriamo (práve kvôli už spomínaným veľkým nárokom grafických dát) zrýchľuje naše počítače aj pri komunikácii „univerzálnej“ PCI zbernice s ostatnými zariadeniami (radič diskov, zvuková karta, sieťový adaptér - vzhľadom na veľký rozmach INTERNETU je možné, že sa dočkáme ďalšej obdoby AGP technológie určenej práve pre sieťové adaptéry). Ďalšou výhodou tejto technológie je veľkosť pamäti pre grafické dáta, ktorá je prakticky neobmedzená, resp. obmedzená len kapacitou operačnej pamäti.


        -Bloková schéma AGP

Dynamicky vyhradzovaná časť systémovej pamäti, ktorú podľa potreby využíva AGP, karta sa nazýva pamäť AGP. Na prístup do tejto pamäti je potrebný špeciálny radič nazvaný GART (Graphics Address Remapping Table), pomocou ktorého sa rozkúskovaná textúra v pamäti javí grafickej karte ako súvisí blok dát. GART slúži k prekladu virtuálnych adries do adries fyzických, čo je jediná cesta ako sa dostať k dátam uloženým v pamäti AGP, ktoré sú rozdelené do štvorkilobajtových blokov. 

Čo sa týka fyzickej implementácie grafickej karty AGP, pripája sa cez podobný konektor ako PCI karta s tým rozdielom, že okrem 32 kontaktov pre dáta je pridaných ďalších 8 pre postranné adresovanie, ktoré umožňuje grafickej karte vyslať požiadavky súčasne s presunmi dát na hlavných 32 datových linkách, ktoré boli vyvolané predchádzajúcimi požiadavkami. Okrem tohto postranného adresovania (sideband addressing) zbernica AGP podporuje aj zreťazené adresovanie (pipelining). 

Na rozdiel od PCI karty, ktorá musí pred každou požiadavkou na dáta počkať až na splnenie predchádzajúcej žiadosti (čím dochádza k pomerne veľkým prerušeniam prenosu), môže AGP karta poslať viacero požiadaviek súčasne a medzitým priebežne čakať na výsledky predchádzajúcich. Tým dochádza k zreťazeniu a prerušenia prenosu sú minimálne. Pracovný takt je 66 MHz (v praxi dvojnásobný - 133 MHz), čo predstavuje 266 až 528MB/s(v módoch x1, x2). V móde x4 je schopná prenosu až 1GB/s. AGP zbernica je skutočne náročná na výkon procesora, čo v praxi znamená, že pre používanie tejto technológie je potrebná architektúra s internou zbernicou DIB (Dual Independent Bus), resp. obdobná architektúra poskytujúca potrebný výkon a podporu MMX. 

Pre porovnanie, napríklad pri vyvolávaní textúr (hry), výkonná grafická karta s určitou pamäťou, ktorá je zapojená v PCI, je po prekročení jej pamäti pomalšia ako slabšia karta, ktorá je zapojená v AGP (napr. WOODOO II.8MG v PCI po prekročení svojej pamäti je pomalšia ako PERMEDIA 4 MB v AGP.)


        - AGP a PCI vo windows a 3D aplikáciach