AMD CrossFireX

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 23 martie 2020; verificările necesită 11 modificări .

AMD CrossFireX (din  engleză  -  „crossfire”) este o tehnologie care vă permite să utilizați simultan puterea a două sau mai multe (până la patru GPU -uri în același timp) plăci video Radeon pentru a construi o imagine tridimensională. Similar cu Nvidia SLI .

Fiecare dintre plăcile video , folosind un anumit algoritm, formează propria sa parte a imaginii, care este transmisă la cipul Composing Engine al cardului principal, care are propria sa memorie tampon . Acest cip combină imaginile fiecărei plăci video și redă cadrul final.

Tehnologia a fost anunțată la Computex 2005 din Taiwan .

În 2005, sistemul CrossFire a fost format prin conectarea plăcilor video cu un cablu Y din spatele plăcilor. Odată cu lansarea plăcilor din seria Radeon X1950, abordarea a fost revizuită: au început să fie utilizate punți speciale FlexFireX (asemănătoare cu SLI, dar cu algoritm și logică proprii). De la mijlocul anilor 2010, cardurile nu mai folosesc poduri flexibile și funcționează în modul Crossfire fără ele.

Combinațiile unor plăci grafice pot fi mult mai eficiente, productive și profitabile din punct de vedere financiar decât o singură placă mai puternică și, prin urmare, mult mai scumpă. Dar, ca și în cazul Nvidia SLI , câștigul de performanță din utilizarea a două plăci video în sistem va fi observat doar în aplicațiile care pot folosi două sau mai multe GPU-uri . În jocurile mai vechi care nu pot funcționa cu sisteme Multi-GPU, performanța generală a componentei grafice va rămâne aceeași, în unele cazuri poate chiar să scadă cu totul; deci pentru fanii jocurilor vechi, dar pretențioase, o decizie mai bună ar fi să cumpere o placă video foarte puternică decât să cumperi o a doua de același fel și apoi să o combine într-un sistem CrossFireX. Un dezavantaj semnificativ al CrossFire este că această tehnologie nu funcționează atunci când aplicația este lansată în modul fereastră.

Principii de construcție

Pentru a construi un sistem CrossFireX pe un computer, trebuie să aveți:

Plăcile video trebuie să fie din aceeași serie (cu unele excepții), dar nu neapărat de același model. În același timp, viteza și frecvența sistemului CrossFire sunt determinate de caracteristicile cipului celei mai puțin productive plăci video.

Un sistem CrossFireX poate fi organizat în următoarele moduri:

  1. Conexiune internă  - plăcile video sunt conectate folosind o punte CrossFireX flexibilă specială, în timp ce pentru a conecta mai mult de două plăci video nu este nevoie să folosiți punți specializate multi-conector (cum ar fi NVIDIA 3-way SLI sau 4-way SLI), plăci video sunt conectate în serie cu punți CrossFireX simple. Conexiunea se realizează cam așa: de la prima la a doua - de la a doua la a treia - de la a treia la a patra (pentru conectarea a 4 plăci video); de la prima la a doua - de la a doua la a treia (pentru 3 cărți); de la primul la al doilea (pentru 2 cărți). Pe plăcile video cu un singur procesor, există 2 conectori CrossFireX, astfel încât în ​​cazul unui sistem de două plăci video, le puteți combina fie cu una, fie cu două punți (de la prima la a doua - de la prima la a doua) , nu va fi nicio diferență de performanță.
  2. Metoda software  - plăcile video nu sunt conectate, datele sunt schimbate prin magistrala PCI Express x16 , în timp ce interacțiunea lor este implementată folosind drivere. Dezavantajul acestei metode este pierderea productivității cu 10-15% față de metoda de mai sus. În momentul de față și-a pierdut aproape complet relevanța, rămânând o modalitate de conectare a plăcilor video cu performanțe reduse, pentru care absența unei punți de conectare nu reprezintă o pierdere semnificativă. Plăcile grafice de înaltă performanță pot fi conectate numai folosind poduri.
  3. XDMA  - schimbul între plăcile video se realizează, ca și în cazul precedent, prin magistrala PCI Express, dar folosind un bloc hardware XDMA specializat disponibil în GPU-uri începând de la R9-285, R9-290 sau R9-290X. Prin comunicarea bazată pe hardware, pierderea de performanță este redusă în comparație cu comunicarea bazată pe software. Cu toate acestea, pierderile de performanță pot apărea din cauza particularităților construirii unui sistem PCI Express, de exemplu, dacă există mai multe punți între plăcile video [1] .

Algoritmi pentru construirea imaginilor

Super Tiling

Imaginea este împărțită în pătrate de 32x32 pixeli și ia forma unei table de șah . Fiecare pătrat este procesat de o placă video .

Foarfecă

Imaginea este împărțită în mai multe părți, al căror număr corespunde numărului de plăci video din pachet. Fiecare parte a imaginii este procesată complet de o placă video.

Un analog în nVidia SLI  este algoritmul Split Frame Rendering.

Redare cadru alternativ

Procesarea cadrelor are loc la rândul său: o placă video procesează numai cadrele pare, iar a doua - doar cele impare . Cu toate acestea, acest algoritm are un dezavantaj. Faptul este că un cadru poate fi simplu, iar celălalt dificil de procesat.

Acest algoritm, patentat de ATI când a fost lansată placa video cu două cipuri, este folosit și în nVidia SLI.

SuperAA

Acest algoritm are ca scop îmbunătățirea calității imaginii. Aceeași imagine este generată pe toate plăcile video cu modele anti-aliasing diferite. Placa video realizează netezirea cadrului cu un anumit pas în raport cu imaginea altei plăci video. Imaginile rezultate sunt apoi amestecate și scoase la evidență. Astfel, se obține o claritate și detaliu maximă a imaginii. Sunt disponibile următoarele moduri de anti-aliasing: 8x, 10x, 12x și 14x.

Un analog în nVidia SLI  este SLI AA.

Grafică duală

Dual Graphics (fost Hybrid CrossFireX) - Capacitatea APU -urilor din seria Fusion A de la Llano de a crește semnificativ (cel puțin în teorie) performanța generală a subsistemului video atunci când GPU-ul integrat funcționează împreună cu placa video discretă conectată , completând-o. Și mai uimitoare este capacitatea lui Llano de a lucra cu GPU-uri care sunt mai rapide sau mai lente decât propriul nucleu grafic integrat - Dual Graphics nu necesită un GPU identic pentru a funcționa corect și nici nu dăunează GPU-ului mai rapid dacă performanța sa este mai mică, la fel ca și caz cu CrossFire. De fapt, echilibrează hardware-ul disponibil pentru o performanță mai bună (de exemplu, dacă GPU-ul discret este de două ori mai rapid decât cel integrat, driverul preia câte un cadru de la APU la fiecare două cadre de pe cardul discret).

Tehnologia are dezavantaje serioase: în primul rând, funcționează doar în aplicațiile care utilizează DirectX 10 sau 11 . Dacă se folosește DirectX 9 sau un motor de joc anterior, performanța este degradată la cea mai lentă dintre cele două plăci grafice instalate (Conform ultimelor declarații ale AMD, atunci când se utilizează DirectX sub 10, programele ar trebui să acceseze cea mai rapidă dintre cele două plăci grafice instalate). În al doilea rând, pentru ca Dual Graphics să funcționeze, raportul de performanță grafică trebuie să fie de cel puțin două la unu, dacă placa video este de trei ori mai rapidă decât GPU-ul Llano, atunci Dual Graphics nu va funcționa.

Grafica duală nu este acceptată în OpenGL și rulează întotdeauna pe GPU care conduce ieșirea principală a afișajului.

Vezi și

Note

  1. Ryan Smith. XDMA: Îmbunătățirea Crossfire . AnandTech (24 octombrie 2013). Preluat la 29 august 2015. Arhivat din original la 8 septembrie 2015.

Link -uri