AMD objaśnia kluczowe rozwiązania DirectX 12 i chwali się wzrostem wydajności

Jakie układy graficzne są zgodne z DirectX 12 i jakiego wzrostu wydajności powinniśmy się spodziewać?

Paweł Maziarz
Microsoft DirectX 12 logo

DirectX 12, dzięki zaimplementowaniu usprawnień i całkowicie nowych funkcji, ma szansę zrewolucjonizować proces generowania grafiki komputerowej. Jednym z kluczowych rozwiązań mają być asynchroniczne jednostki cieniujące i wielowątkowy bufor rozkazów – obydwa te rozwiązania niedawno zostały opisane na blogu AMD.

Asynchroniczne jednostki cieniujące (Async Shaders) pozwalają znacząco skrócić czas renderingu i reakcji, co z kolei zwiększa płynność animacji i minimalizuje opóźnienia, a to z kolei jest szczególnie istotne w systemach wirtualnej rzeczywistości (np. goglach VR).

Proces generowania grafiki w DirectX 11 i DirectX 12

Architektura GCN (Graphics Core Next) jest gotowa na ten model działania dzięki zaimplementowanych w niej tzw. silnikach obliczeń asynchronicznych (ACE, tj. Asynchronous Compute Engine). Silniki te przyspieszają działanie nie tylko w obrębie animacji i gier, ale we wszystkich obliczeniach równoległych dowolnego rodzaju.

Wielowątkowy bufor rozkazów (Multi-Threaded Command Buffer Recording) pozwala wykorzystać dotychczas nieobciążane rdzenie procesora, zmniejszyć narzut sterownika na procesor, rozłożyć na wiele rdzeni złożone obliczenia poprzedzające przekazanie zadania do karty graficznej, zwiększyć szczegółowość scen, a także po prostu umożliwia bezpośrednią komunikację każdego z rdzeni z kartą graficzną.

Wielowątkowy bufor rozkazów Multi-Threaded Command Buffer Recording w DirectX 12

W rezultacie gry takie, jak np. nadchodzące Ashes of the Singularity, pozwalają stworzyć grafikę i sceny o niespotykanej dotychczas złożoności i wzajemnej zależności elementów, jakie biorą udział w animacji. Zwłaszcza jeśli wykorzystuje się wielordzeniowe procesory takie, jak AMD FX.

AMD Radeon R7 260X i R9 290X - wzrost wydajności w 3Dmark APi Overhead DirectX 11 vs DirectX 12

Co prawda jeszcze nie ma żadnych gier wykorzystujących potencjał DirectX 12, ale wyniki z benchmarka 3DMark API Overhead robią wrażenie. Radeon R7 260X uzyskuje wzrost wydajności na poziomie 953%, a Radeon R9 290X nawet na poziomie 1547%. W przypadku układu A10-7850K wzrost sięga 511% przy zachowaniu takiego samego poboru mocy.

AMD A10-7850K wzrost wydajności w 3DMark APi Overhead DirectX 11 i DirectX 12

Całkiem nieźle wypada też skalowanie procesora FX-8370 – wzrost wydajności sięga 2,9 mln wygenerowanych obiektów na każdy rdzeń (ale tylko do 6 rdzeni).

AMD FX-8370 wzrost wydajności w 3DMark APi Overhead DirectX 11 i DirectX 12

AMD przy okazji potwierdziło listę układów graficznych zgodnych z DirectX 12 – są to następujące modele:

  • Karty graficzne Radeon HD 7000 (komputery stacjonarne) i 7000M (laptopy)
  • Karty graficzne Radeon HD 8000 (komputery stacjonarne OEM) i 8000M (laptopy)
  • Karty graficzne Radeon R9 200, R7 200 i R5 240
  • Układy graficzne zintegrowane w procesorach APU z serii A4/A6/A8/A10-7000 oraz PRO-7000 (o nazwie kodowej Kaveri)
  • Układy graficzne zintegrowane w procesorach APU z serii E1/A4/A10 Micro-6000 (o nazwie kodowej Mullins)
  • Układy graficzne zintegrowane w procesorach APU z serii E1/E2/A4/A6/A8-6000 (o nazwie kodowej Beema)

Zainteresowanych wynikami wydajności w najnowszym 3DMark API Overhead odsyłamy do naszego testu - znajdziecie w nim wyniki wydajności kart Radeon (DirectX 12 i Mantle) oraz GeForce (DIrectX 12).

Źródło: AMD

Wybrane dla Ciebie
MOŻE JESZCZE JEDEN ARTYKUŁ? ZOBACZ CO POLECAMY