AGP

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. február 11-én felülvizsgált verziótól ; az ellenőrzések 23 szerkesztést igényelnek .
Accelerated Graphics Port (AGP)

AGP foglalat (lila) és két PCI foglalat (fehér)
Típusú Gumi
Sztori
Fejlesztő Intel
Fejlett 1996
kiszorított PCI
Kitelepített PCI Express (2004)
Műszaki adatok
Forrócsere Nem
Sávszélesség 66 MHz (AGP 1.0)
Adatbeállítások
Bit szélesség 32 bites
Max. eszközöket slotonként 1 db
 Médiafájlok a Wikimedia Commons oldalon

Az AGP (az angol  Accelerated Graphics Port szóból , accelerated graphics port) egy speciális, 32 bites rendszerbusz videokártyákhoz , amelyet 1996-ban fejlesztett ki az Intel . Egyidejűleg jelent meg az Intel Pentium MMX processzor chipkészleteivel ; külső gyártóktól megjelent MVP3, MVP5 chipkészletekben Super Socket 7 -tel . A fejlesztők fő feladata a teljesítmény növelése és a videokártya költségének csökkentése volt a beépített videomemória csökkentésével . Az Intel szándéka szerint az AGP-kártyákhoz nem lenne szükség nagy mennyiségű videomemóriára, mivel a technológia nagy sebességű hozzáférést biztosított a megosztott memóriához. Különbségei elődjétől, a PCI busztól :

AGP módosítások

Az AGP 1x első verzióját (AGP 1.0 specifikáció) ritkán használják, mert nem biztosítja a szükséges sebességet a memóriával való munkához DME módban.

Közvetlenül a tervezés során hozzáadták a ciklusonként 2 adatblokk küldésének lehetőségét - ez az AGP 2x .

AGP 4x

1998 -ban megjelent a második verzió (AGP 2.0 specifikáció) - az AGP 4x, amely már 4 blokkot tudott küldeni ciklusonként, és körülbelül 1 GB / s átviteli sebességgel rendelkezett. A feszültségszint a szokásos 3,3 V helyett 1,5 V-ra csökkent.

AGP 8x

Az AGP 8x busz (AGP 3.0 specifikáció) már 8 blokkot továbbít ciklusonként, így a busz átviteli sebessége eléri a 2 GB/s-ot. A szabványban két videokártya használatának lehetősége is szerepelt (hasonlóan az AMD CrossFireX -hez , Nvidia SLI -hez ), de ezt a funkciót a gyártók nem használták. A modern videokártyák sok, 40 W-nál nagyobb teljesítményt igényelnek, amit az AGP-busz nem tud biztosítani, így megjelent az AGP Pro specifikációja további tápsínekkel a csatlakozón.

Ha a lapkakészlet nem támogatja az AGP 8x módot , az alaplapgyártók különböző módokon támogatták ezt a módot a Socket 478 -hoz (például az ASRock bevezette az AGI 8x technológiát , amely az AGP 8x támogatást valósítja meg egy PCI bővítőhelyen keresztül). Ahogy megjelentek az LGA 775 platform megoldásai, a grafikus interfészek egymásutániságának problémája még élesebbé vált - az Intel i9xx sorozatú lapkakészletei nem biztosították az AGP 8x támogatást szabványos eszközökkel. Az ECS az elsők között oldotta meg ezt a problémát AGP Express slottal és PCI Express x16 slottal felszerelt 915P-A alaplapján (az előbbi nem csak AGP 8x videokártyák telepítését tette lehetővé, hanem a két különböző interfésszel rendelkező videokártya egyidejű használata), azonban a videokártyák jelentősen veszítettek a teljesítményükből az AGP Express foglalatba szerelve (végül is ez sávszélesség szinten PCI slotnak felelt meg), gyenge videokártyákon a veszteség elérte a 48-at %, nagy teljesítményűeknél - a teljesítmény akár 20%-a.

A probléma megoldására a Gigabyte kifejlesztette saját GEAR technológiáját (Gigabyte Enhance AGP Riser), amely az AGP 8x slotot is PCI segítségével valósítja meg. A gyártó külön kiemeli, hogy ez egy ideiglenes megoldás, amely a videokártya rövid időre PCI Express x16 interfésszel való helyettesítésére szolgál, miközben hivatalosan is leszögezi, hogy a GEAR interfész a PCI parancsok és feszültségek AGP-buszra kapcsolásával valósul meg, és az elkerülhetetlen A specifikációik eltérése jelentősen csökkentheti a hasonló slotba telepített AGP 8x vagy AGP 4x osztályú videokártya időszolgáltatásait [1] .

Memória hozzáférés

DMA ( angolul  Direct Memory Access ) – közvetlen hozzáférés a számítógép RAM-jához a központi processzor megkerülésével.

AGP GART: egy kiegészítő DMA/DME dedikált hardvereszköz a busz-busz hídban az AGP foglalattól az alaplap upstream buszaiig (és a chipkészlet északi hídján belül), az IOMMU egy változata. A GART célja, mint minden IOMMU-nak, hogy a textúra bittérképét lapozott virtuális memóriával rendelkező OS alatt futó kód képezze, és ugyanakkor jóval nagyobb is lehet, mint 1 oldal, ami azt jelenti, hogy a textúra folyamatos memória a virtuális címeken, és egyáltalán nem feltétlenül folyamatos fizikai értelemben. Mivel a PCI/AGP/PCIx vezérlő semmit sem tud a processzor virtuális címeiről, a legegyszerűbb esetben a DMA motorja szétszórt fizikai oldalak tömbjét fogja látni. Disk/Ethernet/USB/1394/hangvezérlőknél ez nem nagy probléma, mivel rajtuk az I/O szekvenciális, és nem használ véletlenszerű hozzáférést tetszőleges memóriacímekhez, így használhatod a lánc DMA-t - hozd létre a struktúrák listáját a DMA közös pufferben, amelyek busz („fizikai”) címekkel hivatkoznak egymásra (és magukra az I/O puffer adatok oldalaira), és kényszerítik a vezérlőt, hogy lépésről lépésre olvassa el ezt a listát ugyanazon a DMA-n keresztül. és végrehajtani (így van szinte minden többé-kevésbé jól ismert PCI / PCIx -vezérlő -vezérlő). A videokártya 3D-s processzora azonban pontosan szórt címeken éri el a textúrát, és annak érdekében, hogy ne bonyolítsák magukat a 3D-s videoprocesszorokat, az AGP-busz maga implementált egy táblázatot, amely lefordítja az oldalcímeket a vezérlő által DMA-n keresztül beállított oldalcímekről (“ busz”) a fizikai . Ezt a technológiát IOMMU-nak hívják. A technológia megismeréséhez megpróbálhatja megtalálni az interneten a régi Windows DDK-t Windows 2000-hez vagy XP-hez, amely a "példák" részben tartalmazza az AGP GART programozással foglalkozó agp440.sys illesztőprogram forrásszövegét. (és egyúttal megsértette a jelen vagy a DDK dokumentációjában meghatározott szabályok egy részét).

DME ( Direct in  Memory Execute ) - a videokártyáról a DMA-n keresztül már nem a textúrákhoz lehet hozzáférni, hanem az execute bufferhez, amiben a videokártya illesztőprogramja épített egy 3D processzorhoz való programot, ami textúrákra hivatkozik. (TOVÁBBI HELYTELEN) ebben az üzemmódban a fő- és a videomemória mintegy közös címtérben van ( hibás: a 80-as évek végén a 16 színes grafikus módhoz használható planáris EGA videomemória kivételével a videomemória mindig ugyanabban a fizikai címtérben volt és található, mint a fő memória, ennek semmi köze a DMA/DME-hez. A másik dolog az, hogy a processzor hozzáférése a videokártya memóriájához nyilvánvaló okokból lassú, sokkal lassabb, mint egy Ugyanazon a kártyán található 3D videoprocesszor, és - lásd fent a PCI burst módról - sokkal lassabb, mint egy 3D videoprocesszor DMA hozzáférése az alaplap memóriájához). A megosztott területet a Graphic  Address Remapping Table ( GART ) segítségével emulálják 4 KB-os blokkokban ( helytelen, lásd fent). Így már nem szükséges adatokat másolni a fő memóriából a videomemóriába ( hibás: bár a Direct3D ilyen lehetőséget biztosít alkalmazásokhoz és játékokhoz, ezt szinte még senki nem csinálta, lásd fent), ezt a folyamatot AGP textúrának hívják. .

Kérési sor

Az adatok átvitele a fő memóriából a kártya videomemóriájába két lépésben történik, először egy 64 bites cím kerül átvitelre, ahonnan az adatokat ki kell olvasni, majd maga az adat megy. Az AGP busz két átviteli lehetőséget kínál:

Fejlesztés

A 2000-es évek közepe óta alig gyártanak AGP foglalattal rendelkező alaplapokat; az AGP szabványt nagyrészt kiszorította a piacon a gyorsabb és sokoldalúbb PCI Express [2] [3] . Az új termékekben az AGP csatlakozó tömeges PCI-express cseréje 2004 közepén kezdődött, és 2006-ban az átállási folyamat általában befejeződött [4] . Az utolsó AGP-s alaplapok a 8xx generációs Intel lapkakészletekre , az nVidia Socket 775-re és nForce 3-ra, a Socket 939-re és az AM2-re épülő alaplapok voltak.

Egy ideig kis mennyiségben gyártottak AGP csatlakozású videokártyákat, amelyeket régebbi alaplapokba szereltek be. Többe kerülnek, mint a hasonló PCI-E kártyák a PCI-E → AGP adapter chip használatának köszönhetően.

Az utolsó sorozatban gyártott NVIDIA videokártya az AGP buszhoz a GeForce 7800gs volt (XFX, nVidia , 2007) [5] [6] , később az XFX kiadta a 7900GS modellt 256 és 512 MB-ra, valamint a legerősebb AGP videokártyát. az NVIDIA - 7950GT AGP chipen. Az XFX mellett a 7900GS és 7950GT AGP változatait számos kínai cég bocsátotta ki, amelyek még mindig rendelkeznek G71-es chipekkel: Axle, Galaxy, Palit, Gainward. A globális piac számára a Gainward Bliss 7800GS modelleket gyártott 20 pixeles csővezetékekkel (hasonlóan a 7900GS-hez) és Bliss 7800GS+ modelleket 24 pixeles csővezetékekkel (hasonló a 7950GT-hez, de valamivel alacsonyabb frekvenciával). Az ATI utolsó AGP videokártyái a Radeon HD4650 és Radeon HD4670 voltak (PowerColor, HIS, AMD , 2009 nyarán mutatták be), az első videokártya DDR2 videomemóriát használt, a második gyorsabb GDDR3 memóriát tartalmazott. Az újdonság ellenére a HD4670 gyengébb volt a régebbi HD3850-nél, mivel kétszer keskenyebb buszt kapott – 128 bit, szemben az előd 256 bitesével.

Lásd még

Linkek

Jegyzetek

  1. Az i9xx osztályú rendszerek AGP 8x foglalata káros a videokártyák egészségére. Archiválva : 2013. november 4. a Wayback Machine -en // Overclockers.ru
  2. Definíció: AGP archiválva 2015. július 22-én a Wayback Machine -nél // PCMag Encyclopedia
  3. Videókártya információ: AGP archiválva 2015. augusztus 23. a Wayback Machine / playtool oldalán
  4. Scott Mueller, Upgrading and Repairing PCs Archivált : 2015. július 22., a Wayback Machine p. 253 „Gyorsított grafikus port” – QUE 2013, ISBN 9780133105360
  5. Last of the AGP Mohicans archiválva : 2015. március 15., a Wayback Machine / IXBTlabs 2006. április 13.
  6. A BFG Tech GeForce 7800 GS OC AGP grafikus kártyája – The Tech Report – 1. oldal . Letöltve: 2015. július 22. Az eredetiből archiválva : 2015. július 22.