AMD CrossFireX

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 23. března 2020; kontroly vyžadují 11 úprav .

AMD CrossFireX (z  angličtiny  -  „crossfire“) je technologie , která vám umožňuje současně využívat výkon dvou nebo více (až čtyř GPU současně) grafických karet Radeon k vytvoření trojrozměrného obrazu. Podobně jako Nvidia SLI .

Každá z grafických karet pomocí určitého algoritmu tvoří svou vlastní část obrazu, který je přenášen do čipu Composing Engine hlavní karty, který má vlastní vyrovnávací paměť . Tento čip kombinuje obrazy každé grafické karty a vydává konečný snímek.

Technologie byla oznámena na Computexu 2005 na Tchaj-wanu .

V roce 2005 vznikl systém CrossFire propojením grafických karet Y-kabelem ze zadní strany karet. S vydáním karet řady Radeon X1950 byl přístup revidován: začaly se používat speciální flexibilní můstky CrossFireX (podobné SLI, ale s vlastním algoritmem a logikou). Od poloviny roku 2010 již karty nepoužívají flexibilní mosty a fungují v režimu Crossfire bez nich.

Kombinace některých grafických karet mohou být mnohem efektivnější, produktivnější a finančně výhodnější než jedna výkonnější a tedy výrazně dražší karta. Ale stejně jako v případě Nvidia SLI bude nárůst výkonu z použití dvou grafických karet v systému pozorován pouze v aplikacích, které mohou používat dvě nebo více GPU . Ve starších hrách, které neumí pracovat s Multi-GPU systémy, zůstane celkový výkon grafické komponenty stejný, v některých případech může dokonce klesnout úplně; takže pro fanoušky starých, ale náročných her by bylo lepší rozhodnutí koupit si jednu velmi výkonnou grafickou kartu, než koupit druhou stejného druhu a pak ji spojit do systému CrossFireX. Významnou nevýhodou CrossFire je, že tato technologie nefunguje, když je aplikace spuštěna v režimu okna.

Konstrukční principy

Chcete-li vytvořit systém CrossFireX na počítači, musíte mít:

Grafické karty musí být stejné řady (až na některé výjimky), ale ne nutně stejného modelu. Rychlost a frekvence systému CrossFire jsou zároveň určeny vlastnostmi čipu nejméně produktivní grafické karty.

Systém CrossFireX lze organizovat následujícími způsoby:

  1. Vnitřní připojení  - grafické karty se připojují pomocí speciálního flexibilního můstku CrossFireX, zatímco pro připojení více než dvou grafických karet není třeba používat specializované vícekonektorové můstky (jako je NVIDIA 3-way SLI nebo 4-way SLI), grafické karty jsou zapojeny do série s jednoduchými CrossFireX můstky. Připojení se provádí asi takto: od první do druhé - od druhé do třetí - od třetí do čtvrté (pro připojení 4 grafických karet); od prvního do druhého - od druhého do třetího (pro 3 karty); od prvního do druhého (pro 2 karty). Na jednoprocesorových grafických kartách jsou 2 konektory CrossFireX, takže v případě systému dvou grafických karet je můžete kombinovat s jedním nebo dvěma můstky (od prvního k druhému - od prvního k druhému) , nebude rozdíl ve výkonu.
  2. Softwarová metoda  - grafické karty nejsou připojeny, data se vyměňují přes sběrnici PCI Express x16 , přičemž jejich interakce je realizována pomocí ovladačů. Nevýhodou této metody je ztráta produktivity o 10-15% oproti výše uvedené metodě. V tuto chvíli téměř úplně ztratil svou relevanci a zůstal způsobem, jak připojit nízkovýkonné grafické karty, pro které není absence propojovacího můstku významnou ztrátou. Vysoce výkonné grafické karty lze připojit pouze pomocí mostů.
  3. XDMA  - výměna mezi grafickými kartami se provádí, stejně jako v předchozím případě, prostřednictvím sběrnice PCI Express, ale pomocí specializovaného hardwarového bloku XDMA dostupného v GPU počínaje R9-285, R9-290 nebo R9-290X. Prostřednictvím hardwarově řízené komunikace jsou ztráty výkonu sníženy ve srovnání se softwarovou komunikací. Ke ztrátám výkonu však může dojít kvůli zvláštnostem budování systému PCI Express, například pokud je mezi grafickými kartami několik mostů [1] .

Algoritmy pro konstrukci obrázků

Super Tiling

Obrázek je rozdělen na čtverce 32x32 pixelů a má podobu šachovnice . Každý čtverec je zpracován jednou grafickou kartou .

Nůžky

Obraz je rozdělen do několika částí, jejichž počet odpovídá počtu grafických karet ve svazku. Každá část obrazu je kompletně zpracována jednou grafickou kartou.

Analogem v nVidia SLI  je algoritmus Split Frame Rendering.

Alternativní vykreslování snímků

Zpracování snímků probíhá postupně: jedna grafická karta zpracovává pouze sudé snímky a druhá pouze liché snímky . Tento algoritmus má však nevýhodu. Faktem je, že jeden rám může být jednoduchý a druhý obtížně zpracovatelný.

Tento algoritmus, patentovaný společností ATI, když byla vydána dvoučipová grafická karta, se také používá v nVidia SLI.

SuperAA

Tento algoritmus je zaměřen na zlepšení kvality obrazu. Stejný obraz je generován na všech grafických kartách s různými vzory vyhlazování. Grafická karta provádí vyhlazení snímků s určitým krokem vzhledem k obrazu jiné grafické karty. Výsledné obrázky jsou poté smíchány a vydány. Je tak dosaženo maximální čistoty a detailů obrazu. K dispozici jsou následující režimy vyhlazování: 8x, 10x, 12x a 14x.

Analogem v nVidia SLI  je SLI AA.

Duální grafika

Duální grafika (dříve Hybrid CrossFireX) – Schopnost Llano's Fusion APU řady A výrazně (alespoň teoreticky) zvýšit celkový výkon video subsystému, když integrovaný GPU pracuje ve spojení s připojenou samostatnou grafickou kartou a doplňuje ji. Ještě úžasnější je schopnost Llana pracovat s GPU, která jsou rychlejší nebo pomalejší než jeho vlastní integrované grafické jádro – Dual Graphics nevyžaduje ke správnému fungování identický GPU ani neškodí rychlejšímu GPU, pokud je jeho výkon nižší. pouzdro s CrossFire. Ve skutečnosti vyvažuje dostupný hardware pro lepší výkon (pokud je například diskrétní GPU dvakrát rychlejší než integrované, ovladač vezme jeden snímek z APU na každé dva snímky z diskrétní karty).

Tato technologie má vážné nevýhody: za prvé funguje pouze v aplikacích využívajících DirectX 10 nebo 11 . Pokud se použije DirectX 9 nebo starší herní engine, výkon se sníží na nejpomalejší ze dvou nainstalovaných grafických karet (Podle nejnovějších prohlášení AMD by při použití DirectX pod 10 měly programy přistupovat k rychlejší ze dvou nainstalovaných grafických karet). Za druhé, aby duální grafika fungovala, musí být poměr grafického výkonu alespoň dva ku jedné, pokud je grafická karta třikrát rychlejší než GPU Llano, pak duální grafika nebude fungovat.

Duální grafika není v OpenGL podporována a vždy běží na GPU, který řídí výstup hlavního displeje.

Viz také

Poznámky

  1. Ryan Smith. XDMA: Zlepšení Crossfire . AnandTech (24. října 2013). Získáno 29. srpna 2015. Archivováno z originálu 8. září 2015.

Odkazy