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 :
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 .
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.
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] .
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. .
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:
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.
Számítógépes buszok és interfészek | |
---|---|
Alapfogalmak | |
Processzorok | |
Belső | |
laptopok | |
Meghajtók | |
Periféria | |
Berendezés menedzsment | |
Egyetemes | |
Videó interfészek | |
Beágyazott rendszerek |