Laajennuskortit Osa 2: AGP

By | 19 marraskuun, 2022

Laajennuskortit Osa 2: AGP

Laajennuskortteja koskevien teknisten vihjeiden sarjan ensimmäisessä osassa tarkasteltiin PCI-paikkaa ja erilaisia ​​laitteita, jotka voivat löytää kotinsa yhdessä. Grafiikkakortit ovat yksi monista kohteista, joita voidaan käyttää PCI-paikassa, mutta nopeatempoisten videopelien vaatimukset vaativat enemmän nopeutta ja suurempaa kaistanleveyttä kuin PCI-väylä pystyy tarjoamaan. Näin syntyi AGP-paikka, joka tarjoaa erillisen käyttöliittymän vain grafiikkatietojen siirtämiseen.

Kirjaimet ”AGP” tarkoittavat Accelerated Graphics Port, ja sitä käytetään kuvaamaan omistettua, point-to-point -liitäntää, joka yhdistää näytönohjaimen suoraan järjestelmän muistiin ja prosessoriin.

Intel esitteli AGP:n ensimmäisen kerran vuonna 1996, ja se perustuu heidän aiempaan työhönsä PCI-väylän kehittämisessä. Vaikka emolevyn AGP- ja PCI-paikat perustuvat PCI-tekniikkaan, ne eivät ole keskenään vaihdettavissa, joten AGP-korttia ei voi asentaa PCI-paikkaan ja päinvastoin.

AGP:n alkuperäinen julkaisu paransi huomattavasti suorituskykyä PCI:hen verrattuna, ja standardiin tehdyt muutamat versiot lisäsivät tätä entisestään vuosien kuluessa. Sen lisäksi, että sillä on oma polku järjestelmän muistiin ja prosessoriin, useat muut suunnitteluominaisuudet auttavat AGP:tä ylittämään PCI:n grafiikan suorituskyvyn suhteen. Kolme muuta edistystä: liukuhihna, sivukaistaosoitus ja grafiikka-osoitteiden uudelleenkuvaustaulukko on kuvattu alla.

Tiedonsiirtoa parantaa ”pipelining”, termi, jota käytetään kuvaamaan AGP-näytönohjaimen kykyä vastaanottaa useita ohjeita ja toimia niiden perusteella samanaikaisesti. PCI-tiedonsiirrot edellyttävät, että jokainen tarvittava tieto vastaanotetaan erikseen, ennen kuin mihin tahansa siihen ryhtyy.

Jokin ”sivukaistan osoitus” tarjoaa myös AGP:lle suorituskyvyn lisäyksen. Pohjimmiltaan jokaisen paketin mukana on lisätietorivejä, jotka ohjaavat järjestelmää, missä tätä dataa tulee käyttää. PCI-tiedonsiirroissa ei ole näitä osoitetietoja, ja järjestelmän on tarkasteltava dataa itse määrittääkseen sen määränpään. Tämä on ilmeinen ajansäästö ja resursseja säästävä, koska prosessorin ei tarvitse analysoida kaikkia tietoja vain määrittääkseen osoitteen.

AGP sallii käyttöjärjestelmän tallentaa pintakuviokarttoja järjestelmän muistiin, mikä mahdollistaa enemmän tilaa ja ehkä nopeamman pääsyn sen sijaan, että se rajoittuisi vain näytönohjaimen muistiin. Grafiikkataiteen osoitteiden uudelleenkuvaustaulukko, joka tunnetaan myös nimellä GART, on termi, jota käytetään kuvaamaan prosessia, joka kartoittaa fyysisen muistin virtuaalimuistiksi pintakuviokarttojen tallentamista varten. Pohjimmiltaan GART ottaa järjestelmän muistin, jota se voi käyttää pintakuviokarttojen tallentamiseen, ja osoittaa sen uudelleen niin, että järjestelmä luulee, että nämä kartat on nyt todella tallennettu kehyspuskuriin tai virtuaalimuistiin. Tämä ei ehkä kuulosta miltään erikoiselta, mutta tämä uudelleenosoitus vaatii, että pintakuviointikartta kirjoitetaan muistiin vain kerran ja se lukitaan paikoilleen, mistä AGP-kortti löytää sen nopeasti.

AGP voidaan jakaa eri ryhmiin spesifikaatioiden (AGP 1.0, AGP 2.0 ja AGP 3.0) sekä yleisten nopeuksien (1x, 2x, 4x ja 8x) perusteella. Eri luokkien välillä on päällekkäisyyttä, sillä AGP 1.0 tukee 1x ja 2x, AGP 2.0 tukee 1x, 2x ja 4x ja AGP 3.0 tukee 4x ja 8x. Täydellinen erittely kaikista saatavilla olevista yhdistelmistä on tällä sivulla.

Ennen kuin tarkastelemme AGP:n teknisiä tietoja, katsotaanpa, mitä oli saatavilla PCI:ssä ennen AGP:n syntymää. Vakio-PCI-väylän leveys on 32-bittinen, se toimii 33 MHz:n taajuudella, tarjoaa maksimikaistanleveyden 132 MB/s (joka on jaettava kaikkien kytkettyjen laitteiden kesken) ja se toimii 3,3 V:lla (tai 5 V:lla alkuperäisessä standardissa). ).

Ensimmäinen julkaistu versio oli AGP 1.0 nopeudella 1x, joka tarjosi seuraavat tekniset tiedot: 32-bittinen väylän leveys, joka toimii 66 MHz:llä, tarjoaa maksimikaistanleveyden 266 MB/s ja hyödyntää 3,3 V. Joten voidaan nähdä, että heti portin ulkopuolella AGP tarjosi kaksinkertaisen PCI:n kaistanleveyden.

Jokainen nopeuden lisäys yli 1x tarjosi kaksinkertaisen kaistanleveyden sekä kaksinkertaisen kellonopeuden käyttämällä erityistä signalointia. Joten AGP 2x tarjoaa maksimikaistanleveyden 533 MB/s nopeudella 133 MHz, AGP 4x tarjoaa maksimikaistanleveyden 1066 MB/s nopeudella 266 MHz ja AGP 8x tarjoaa 2,1 Gt/s nopeudella 533 MHz.

Näiden korttien kehityksen aikajanalla AGP 8x -kortit hallitsevat nykypäivän markkinoita. Joidenkin taaksepäin yhteensopivien korttien löytäminen on mahdollista, mutta hankala osa voi olla sen varmistaminen, että emolevyn paikka hyväksyy ne. Vertaamalla tämän 128 Mt Apollo GeForce FX6600 GT -kortin liitintä tämän 64 Mt:n Hercules 3D Prophet Ultra II -kortin liittimeen ja tämän 256 Mt Chaintech GeForce FX5200 -kortin liittimeen osoittaa, että ensimmäinen on selvästi erilainen kuin kaksi toista. Apollo-kortti on vain 8x, Hercules-kortti on 4x/2x-yhteensopiva ja Chaintech-kortti on 8x/4x, mikä johtaa erilaisiin loviin liittimessä.

AGP 1.0:ssa on vain 3,3 V:n liitäntä, AGP 2.0:n julkaisussa oli saatavilla sekä 3,3 V:n että 1,5 V:n liitin, ja AGP 3.0 käyttää samaa 1,5 V:n jännitettä, mutta vaatii vain 0,8 V signalointiin. Eri jännitteiden/muotoisten korttien suojaamiseksi suunniteltiin erityiset avainliittimet niin, että vain oikea kortti voitiin asentaa mille tahansa emolevylle. AGP 1.0/2.0:lle julkaistiin lopulta yleisliitin, joka mahdollisti kumman tahansa jännitteen korttien asentamisen. Katso eri liittimien kaaviot tältä sivulta. Vaikka AGP 3.0 voi jakaa yleisen yhteyden käytön, monet emolevyt tukevat nyt vain 4x/8x-kortteja, jotka perustuvat AGP 3.0 -standardiin.

Toinen AGP-spesifikaatio julkaistiin versioiden 2.0 ja 3.0 välillä, ja sitä kutsuttiin nimellä AGP Pro. AGP Pron oli tarkoitus olla uusi standardi, joka vastaa suuritehoisten grafiikkatyöasemien vaatimuksia, mutta se ei koskaan saanut laajaa hyväksyntää. AGP Pro tuki 1x, 2x ja 4x nopeuksia, ja se käytti joko 3,3 V:n, 5 V:n tai yleisliitintä, samanlaista kuin AGP 2.0. Mutta AGP Pro -liitin ei ollut samankokoinen kuin ”tavallinen” AGP-liitin (katso kaavio yllä olevasta linkistä), mikä tarkoittaa, että nyt oli harkittava kolme muuta mahdollista liitäntää. AGP Pro -yhteys on pidempi kuin tavallinen AGP-yhteys, ja liitintyypistä riippuen se voi hyväksyä AGP 1.0- ja 2.0-kortteja.

Nykyaikaiset AGP:tä tukevat emolevyt määrittelevät, minkä tyyppinen kortti on yhteensopiva kortin kanssa, joten arvailu jää pois yritettäessä sovittaa yhteen. Esimerkiksi tämä Socket 754 Chaintech -emolevy määrittää, että siinä on yksi AGP 4x/8x -paikka ja tämä Biostar LGA 775 -emolevy määrittää, että siinä on yksi 8x AGP -paikka.

Viimeiset sanat

AGP-paikka tarjosi kaivattua lisäpotkua grafiikkakorteille PCI-paikkaan verrattuna, mutta pelien kehittäjät onnistuivat silti työntämään tämän tehokkaamman muodon ominaisuudet reunalle. Jotain vielä nopeampaa tarvittiin, ja seuraava tekninen vinkki tarkastelee sitä ”PCI Expressissä”. PCI Expressin ei ole tarkoitus olla vain AGP 8x:n seuraaja, vaan joustavuuden ansiosta myös PCI:n seuraaja.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *