Articles

Nvidia SLI vs AMD CrossFire: czy technologie multi-GPU toast?

Jeśli chcesz stworzyć najszybszy komputer do gier na świecie, to chcesz zagłuszyć w nim jak najwięcej kart graficznych, prawda? W końcu, jeśli jest wystarczająco dobry dla Summit-najpotężniejszego komputera, jaki kiedykolwiek powstał, z 27 648 procesorami graficznymi Nvidia Volta, to z pewnością jest wystarczająco dobry dla Twojego domowego sprzętu do gier.

ale poza pięciocyfrowymi kompilacjami PC dla rozpieszczonych bogatych dzieciaków Pana i Pani Moneybags jest bardzo niewiele komputerów multi-GPU. Kiedy badanie sprzętu Steam wciąż zadaje sobie trud mierzenia takich rzeczy, odsetek graczy PC używających więcej niż jednej karty został zakopany za punktami dziesiętnymi dużego zera tłuszczu.

a jeśli chcesz mieć najlepszy pojedynczy GPU, to są to najlepsze karty graficzne w dzisiejszych czasach.

czy istnieje przyszłość rozwiązań multi-GPU, czy zarówno CrossFire AMD, jak i SLI Nvidii są reliktami dawno zapomnianej przeszłości? Jak zawsze, jest to trochę z pudełka A i trochę z pudełka B …

CrossFire AMD i SLI NVIDII to technologie na zamówienie, których dwaj giganci kart graficznych użyli, aby uzyskać własne GPU ładnie grające razem w jednym systemie. Początkowo obie technologie wymagały użycia kabla taśmowego do łączenia wielu kart graficznych ze sobą, ale chociaż z pewnością nadal tak jest w przypadku kart GeForce firmy Nvidia, procesory graficzne AMD Radeon mogą teraz działać bez takich ograniczeń i komunikować się szczęśliwie za pośrednictwem interfejsu PCIe 3.0.

mosty NVIDIA SLI i AMD CrossFire

SLI firmy Nvidia nadal wymaga wstążki, a do jej wysokiej klasy kart potrzebujesz złącza mostkowego SLI o dużej przepustowości, aby uzyskać pełne korzyści z dobroci wielu GPU.

sposób, w jaki obie technologie renderują grafikę gry, jest dość spójny. Używają renderowania podzielonej klatki (SFR) lub alternatywnego renderowania klatki (AFR). Pierwsza z nich oznacza, że procesory graficzne dzielą renderowanie każdej klatki między sobą, podczas gdy bardziej popularna metoda AFR polega na tym, że każdy procesor graficzny renderuje klatkę na zmianę.

ale SLI Nvidii jest bardziej restrykcyjne pod względem tego, jakich kart graficznych można używać w macierzy multi-GPU. Musisz mieć dokładnie ten sam GPU podłączony do każdego z gniazd, aby uzyskać skalowalny interfejs łącza (ponieważ jest to pełna nazwa akronimu beast) działa. Mogą pochodzić od różnych producentów – karty Asus I Gigabyte mogą nadal współpracować – ale muszą używać tego samego układu. GTX 1070 potrzebuje innego GTX 1070 do działania.

Po stronie CrossFire ’ a (to tylko branding… dalej) można używać różnych GPU z tej samej generacji karty graficznej. Więc możesz podłączyć RX 580 razem z RX 570, ale proszę, na miłość Lisy Su, nie rób tego. Oczywiście, jest to możliwe, ale generalnie jest to więcej kłopotów niż jest warte. Dla łatwego życia należy tylko naprawdę Crossfire identyczne GPU, a la Nvidia.

ale wtedy dla łatwego życia prawdopodobnie nie powinieneś zawracać sobie głowy żadną z technologii multi-GPU.

AMD Radeon RX 580

potężną obietnicą zarówno SLI, jak i CrossFire było albo zapewnienie absolutnej najwyższej możliwej wydajności poprzez wykorzystanie wielu wysokiej klasy kart graficznych i tworzenie absurdalnych platform do gier, albo dostarczenie prawdziwej propozycji wartości. Kup pojedynczy, przystępny cenowo procesor graficzny głównego nurtu, a następnie od sześciu miesięcy do roku kup kolejny – być może za mniej niż cena pierwszego-i zyskaj ten sam poziom wydajności, jaki uzyskasz z droższej karty graficznej wysokiej klasy.

ale nigdy tak nie wyszło. SLI i CrossFire od dawna są technologiami oferującymi malejące zwroty z inwestycji. Bardzo rzadko zdarza się podwoić wydajność w grach po dodaniu drugiego procesora graficznego, a wzrost wydajności staje się zauważalnie mniejszy, im więcej kart graficznych zostanie dodanych do tablicy.

i to jest, jeśli deweloper gry nawet przeszkadza zaimplementować obsługę SLI lub CrossFire. Jest to największy problem stojący przed technologiami multi-GPU i prawdopodobnie powód jego spadku i potencjalnie rychłej śmierci na froncie gier. Ciężar wsparcia polega na tym, że twórcy gier poświęcają czas, a zatem sporo pieniędzy, na pracę swoich gier z technologiami NVIDIA i AMD z wieloma procesorami graficznymi.

„zastanawiamy się, ile zainwestowaliśmy w to”, powiedział nam Scott Herkelman z AMD, „ale niekoniecznie dlatego, że my jako gracze i entuzjaści platformy PC nie dbamy o to, chodzi o ilość inwestycji ISV, którą twórcy gier muszą w to włożyć.”

wraz ze wzrostem kosztów tworzenia gier i liczbą graczy, na których skorzystałyby takie wysiłki SLI i CrossFire, trudno jest AMD lub Nvidii zachęcić deweloperów do aktywnego zainteresowania się nimi. Zainteresowanie jest zdecydowanie słabnie na stronie głównego nurtu dla Nvidia, z nim nixing wsparcie dla SLI na jego najbardziej popularnych kart, GTX 1060, pozostawiając tylko jego karty wyższej klasy dostępne do parowania na ultra-drogie, maszyny showpiece.

GTX 1060 i GTX 1070

AMD wydaje się na uboczu swojej technologii CrossFire, ale na korzyść obsługi wielu GPU opartej na interfejsie API DirectX 12. Wbudowana w DX12 konkretna warstwa abstrakcji z wieloma GPU oznacza, że programiści powinni łatwiej obsługiwać więcej niż jedną kartę graficzną na jednym komputerze.

„nasze saldo prawdopodobnie skończy się tym, że nowe Api uzyskają wsparcie dla wielu GPU”, powiedział nam Herkelman”, i starsze API, z powodu braku zwrotu z inwestycji, i że większość nowych gier wychodzi na nowe platformy API, które prawdopodobnie będą musiały trochę ucierpieć.”

i AMD udowodniły, że to działa – to RX 580s, po sparowaniu, są w stanie zapewnić ten sam poziom wydajności w grach, co RX Vega 64 najwyższej klasy. Oznacza to, że często oferują dwa razy większą liczbę klatek na sekundę niż pojedynczy RX 580 – Święty Graal gier z wieloma GPU.

ale to tylko w grach, które wyraźnie oferują wsparcie dla DX12 mGPU, takich jak Deus Ex: Mankind Divided, Rise of the Tomb Raider i Hitman. Nadal nie ma całej masy gier faktycznie korzystających z DirectX 12, a kilka z nich celowo implementuje warstwę abstrakcji mGPU.

Kiedy mówimy o „nowoczesnych API”, Vulkan jest nieco mniej zgodny. Testując te same RX 580 z Doom-em w środowisku Vulkana, otrzymaliśmy gorszą liczbę klatek na sekundę z dwóch kart niż z jednej.

Niestety, mimo, że niekoniecznie opiera się na SLI, Mgpu DirectX 12 nadal nie pozwala na podłączenie dwóch kart GTX 1060 do tego samego komputera, aby uzyskać moar framez.

brak SLI na GTX 1060

tak więc, zarówno Nvidia, jak i AMD pozornie wycofują się z jawnej obsługi SLI i CrossFire, wygląda na to, że dni ich niestandardowych technologii multi-GPU są rzeczywiście policzone. W każdym razie po stronie gier … kiedy mówisz o obliczeniach, jest to o wiele łatwiejsze do czynienia z wieloma procesorami graficznymi niż renderowanie klatek gier.

To dlatego górnicy kupili tak wiele procesorów graficznych i dlaczego jest to prawie punkt sporny, nawet mówiąc o grach multi-GPU w obliczu jednej z największych susz kart graficznych, jakich kiedykolwiek byłem świadkiem przez wszystkie moje długie lata bycia dziennikarzem sprzętowym. Niedostatek i ceny kart graficznych sprawiły, że prawie niemożliwe było wybranie jednego niedrogiego GPU, nie mówiąc już o dwóch przeklętych rzeczach.

ale w końcu to AMD wygląda w lepszej pozycji, a przynajmniej postawiło swoich graczy Radeonów w lepszej pozycji, jeśli chcą podwoić swoje karty graficzne. Możesz dostać parę popularnych Radeonów, aby grać ładnie i dostarczać znacznie poprawioną liczbę klatek na sekundę w przyzwoitej liczbie nowoczesnych gier, choć to, czy tak pozostanie, zależy od twórców.