Futuremark udostępnił aktualizację dla najnowszego benchmarka 3DMark, która wprowadza test Overhead API, porównujący wydajność komputera w trybie DirectX 11, DirectX 12 i Mantle API..
Testowanie komputera w nowym trybie ma inny sens, aniżeli w przypadku poprzednich testów – służy on bowiem do porównania osiągów danej konfiguracji przy zastosowaniu różnych interfejsów programowania, a nie porównaniu różnych konfiguracji przy zastosowaniu tego samego interfejsu programowania. Można zatem powiedzieć, że służy on tylko zobrazowaniu potencjału nowych API.
Producent wykorzystał tutaj sytuację, w której procesor centralny (CPU) przesyła do procesora graficznego (GPU) informacje o narysowaniu nowego obiektu. Zazwyczaj możliwe jest tutaj wygenerowanie tysięcy obiektów w czasie jednej klatki, ale w pewnym momencie zawodzi interfejs programowania i procesor nie nadąża z wysyłaniem rozkazów do grafiki. Interfejsy DirectX 12 i Mantle API pod tym względem są znacznie lepiej zaprojektowane i omijają tzw. wąskie gardło procesora, pozwalając lepiej wykorzystać potencjał układów wielordzeniowych. Test Overhead API został tak zaprojektowany, że wysyła rozkazy do grafiki, dopóki płynność animacji nie spadnie poniżej 30 fps.
Artykuł z testami wydajnościowymi opublikujemy już wkrótce - na razie zerknijcie na materiał wideo z wynikami A10-7860K, Core i5 4690K oraz kart Radeon R9 290 oraz GTX 980.
Do uruchomienia testu w trybie DirectX 12 wymagany jest system operacyjny Windows 10 (Technical Preview Build 10041 lub nowszy) i karta graficzna zgodna z DirectX 11 (feature level 11_0), natomiast Mantle API wymaga karty graficznej bazującej na architekturze AMD GCN. W przypadku DirectX 11 potrzebujemy karty graficznej zgodnej z DirectX 11 (feature level 11_0). Warto jednak pamiętać, że nowy test jest dostępny tylko dla płatnych licencji Advanced Edition i Professional Edition. Niestety, posiadacze darmowej wersji Basic Edition muszą obejść się smakiem.
Sprawdziliśmy jak nowy test radzi sobie w praktyce, a do tego celu wykorzystaliśmy platformę z procesorem AMD A10-7850K i zintegrowaną grafiką Radeon R7 pracującą z taktowaniem 900 MHz dla rdzenia i 2133 MHz dla pamięci. Testy przeprowadziliśmy pod obsługą systemu Windows 8.1.
W rozdzielczości 1280 x 720 pikseli konfiguracja pozwoliła wygenerować nieco ponad 400 000 obiektów/sekundę przy zastosowaniu DirectX 11 (w trybie jedno- i wielowątkowym), natomiast przy zastosowaniu Mantle API było to już blisko 4 850 000 obiektów/sekundę – nowszy interfejs zaowocował zatem ponad 11-krotnym wzrostem wydajności.
W rozdzielczości 1920 x 1080 pikseli osiągi były nieco gorsze, bo interfejs DirectX 11 pozwolił uzyskać blisko 370 000 obiektów/sekundę w trybie wielordzeniowym i nieco ponad 400 000 obiektów/sekundę w trybie jednordzeniowym. Ta sama konfiguracja działająca w trybie Mantle API uzyskała nieco ponad 4 600 000 obiektów/sekundę – wzrost wydajności był nawet wyższy, bo był 11,5 – 12,5-krotny.
Źródło: Futuremark, inf. własna