Ashes of the Singularity - optymalizacja dla AMD Ryzen
Ashes of the Singularity: Escalation to pierwsza gra która dostała optymalizację pod procesory AMD Ryzen. Udaną?
Ryzen i optymalizacja
Najwyższe modele procesorów AMD Ryzen (R7) zaliczyły całkiem zgrabne i ładne wejście na rynek. Oczywiście znalazły się głosy, że wydajność w grach odbiega od oczekiwań, chociaż nie ma tu takiej różnicy, jak w przypadku procesorów AMD poprzedniej generacji. Szybko pojawiły się informacje o optymalizacji gier pod nowe procesory AMD i pierwsza taką poprawkę dostała DOTA 2. Dziś możemy już sprawdzić działanie Ashes Of The Singularity: Escalation, która również dostała łatkę optymalizującą działanie na procesorach Ryzen.
Co by nie mówić o Ashes of the Singularity, optymalizacja tego tytułu oraz praca zespołu nad wykorzystaniem nowych technologii zasługuje na uznanie. Jest to jedna z lepiej zoptymalizowanych gier pod DirectX 12 (o ile nie najlepsza).
Porównujemy wersję 2.10.25624 z wersją 2.10.26118 na platformie z procesorem AMD Ryzen R7 1800X. Przypomnijmy, że jest to najdroższy Ryzen 7, ale najtańszy model 1700 można z powodzeniem podkręcić do możliwości topowego przedstawiciela rodziny Summit Ridge. Niestety nie udało nam się "skłonić" pamięci RAM do pracy w częstotliwości wyższej niż 2666 MHz, ale zawsze to trochę więcej niż standard. Temat "Ryzen i pamięci RAM o wysokim taktowaniu" to temat na zupełnie oddzielny artykuł - tematyką zajmiemy się już wkrótce.
Tymczasem sprawdźmy, czy optymalizacja pod procesory Ryzen przyniosła wymierne efekty w przypadku Ashes of the Singularity. Pierwsze testy wydajności które pojawiły się w sieci wykorzystywały bardzo mocną kartę GeForce GTX 1080. By się nie powtarzać, sprawdzimy więc działanie na znacznie bardziej przystępnym cenowo Radeonie RX 480.
Platforma testowa
[kontrolka produkt=amd-ryzen-7-1800x typ=top10new tytul="AMD Ryzen 7 1800X" opis="AMD Ryzen 7 1800X to topowy przedstawiciel procesorów Summit Ridge, który świetnie sprawdzi się w półprofesjonalnych zastosowaniach. Producent udostępnił 8 rdzeni/16 wątków o taktowaniu 3,6/4,0 GHz, a ponadto może ono jeszcze wzrosnąć dzięki technologii XFR. Oprócz tego udostępniono 4 MB pamięci podręcznej L2, 16 MB pamięci podręcznej L3 i 2-kanałowy kontroler pamięci DDR4-2666."]
[kontrolka produkt=asus-prime-x370-pro typ=top10new tytul="Asus Prime X370-PRO" opis="Płyta ASUS Prime X370-PRO powinna zainteresować entuzjastów, którzy planują budowę komputera na bazie procesora AMD Ryzen pod AM4. Dla pamięci producent udostępnił cztery sloty DDR4-3200, a dla kart rozszerzeń po trzy złącza PCI-Express x1 i x16 (z obsługą SLI i CrossFire). Do dyspozycji oddano też osiem gniazd SATA 6 Gb/s, jedno M.2 32 Gb/s, a także złącze do wyprowadzenia portu USB 3.1."]
[kontrolka produkt=asus-radeon-rx-480-strix-oc typ=top10new tytul="ASUS Radeon RX 480 STRIX OC " opis="ASUS Radeon RX 480 STRIX OC to niereferencyjna wersja karty graficznej AMD Radeon RX 480, w której zastosowano autorskie chłodzenie DirectCU III – oferuje ono lepszą wydajność i niższy poziom generowanego hałasu (w spoczynku działa w trybie półpasywnym). Ponadto producent zdecydował się na lekkie podniesienie taktowania rdzenia, co przekłada się na lepsze osiągi względem modeli o standardowych zegarach."]
[kontrolka produkt=corsair-vengeance-lpx-2x-8-gb-3000-mhz typ=top10new tytul="Corsair Vengeance LPX 2x 8 GB 3000 MHz CL15" opis="Dwukanałowy zestaw pamięci Corsair Vengeance LPX, który zainteresuje entuzjastów spragnionych wydajności. Konfiguracja obejmuje dwa moduły o pojemności 8 GB – pracują one z taktowaniem 3000 MHz, opóźnieniami CL 15-17-17-35 i napięciem 1,2 V (odpowiednie ustawienia zapisano w profilu XMP 2.0). Do chłodzenia kości wykorzystano aluminiowy radiator, który nie powinien kolidować z rozbudowanymi coolerami CPU."]
[kontrolka produkt=samsung-ssd-960-evo-500-gb typ=top10new tytul="Samsung SSD 960 EVO (500 GB)" opis="Samsung SSD 960 EVO 500 GB to wydajny dysk SSD, który sprawdzi się w nowoczesnych komputerach stacjonarnych i laptopach. Producent zastosował tutaj w pełni autorską konstrukcję – kontroler Polaris wspierający protokół NVMe 1.2, pamięci TLC 3D V-NAND oraz 512 MB pamięci podręcznej LPDDR3."]
[kontrolka produkt=acer-xb280hk typ=top10new tytul="Acer XB280HKbprz Predator" opis="Acer XB280HKbprz Predator to propozycja kierowana do najbardziej wymagających graczy. Monitor ma przekątną 28 cali i rozdzielczość UltraHD 4K, a dodatkowym atutem jest krótki czas reakcji. Do dyspozycji oddano wejście DisplayPort i hub z czterema portami USB 3.0."]
[kontrolka produkt=microsoft-windows-home-10-64-bit-oem-dvd typ=top10new tytul="Windows 10 Home 64 bit OEM DVD PL" opis="Microsoft Windows 10 to najnowsza odsłona systemu operacyjnego, w której powraca Menu Start, w rozszerzonej, konfigurowalnej postaci. System został zaprojektowany w taki sposób, aby połączyć najlepsze cechy Windows 7 i Windows 8. Tylko ten system pozwoli na pełne wykorzystanie procesorów Intel Kaby Lake."]
Testy wydajnościowe
Wykorzystaliśmy następującą platformę testową:
- Procesor AMD Ryzen R7 1800X
- Pamięć taktowania 2666 MHz
- Karta graficzna ASUS STRIX Radeon RX 480
- sterowniki Catalyst Crimson w wersji 17.3.3
Ashes of The Singularity: Escalation – 1920 x 1080 (FHD) - [kl./s.] test GPU, ustawienia niskie, DirectX 12
Ashes of The Singularity: Escalation – 2560 x 1440 (QHD) - [kl./s.] test GPU, ustawienia niskie, DirectX 12
Ashes of The Singularity: Escalation – 3840 x 2160 (UHD) - [kl./s.] test GPU, ustawienia niskie, DirectX 12
Efekt jest i to nawet w rozdzielczości Ultra HD, gdzie wpływ procesora jest najniższy. Wyniki dotyczą testu GPU (benchmark w grze można uruchomić w dwóch trybach - z naciskiem na obciążenie GPU lub CPU). Test CPU wyrzuca praktycznie identyczne wyniki niezależnie od rozdzielczości tzn. starsza wersja 34 klatki na sekundę, a nowa 40 klatek na sekundę. Sprawdźmy teraz wyższe ustawienia (standardowe).
Ashes of The Singularity: Escalation – 1920 x 1080 (FHD) - [kl./s.] test GPU, ustawienia standardowe, DirectX 12
Ashes of The Singularity: Escalation – 2560 x 1440 (QHD) - [kl./s.] test GPU, ustawienia standardowe, DirectX 12
Ashes of The Singularity: Escalation – 3840 x 2160 (UHD) - [kl./s.] test GPU, ustawienia standardowe, DirectX 12
W tym przypadku różnice są znacznie niższe, a w rozdzielczościach wyższych niż Full HD właściwie niezauważalne. Ograniczeniem staje się tu już bardziej moc karty graficznej, ale około 45 klatek na sekundę w UHD to wciąż bardzo dobry wynik i szkoda, że nie dało się go jeszcze poprawić. Wyniki testu CPU są w zasadzie identyczne jak w niższych ustawieniach.
Optymalizacja gier dla AMD Ryzen...
... może przynieść wymierne efekty, ale to od deweloperów zależy, czy zechcą poświęcić dodatkowy czas na optymalizację. Z doświadczenia wiemy, że jeśli można na coś liczyć, to właśnie na lenistwo programistów, więc trzeba mieć nadzieję, że firma AMD będzie potrafiła efektywnie zachęcić ich do takiej pracy.