Prijavi tvrdnje DirectX 12 omogućit će AMD-ovim i Nvidijinim grafičkim procesorima da rade usporedno

Logotip DirectX 12

S konferencijom za programere igara odmah iza nas počeli smo vidjeti sve više najava o igrama i tehnologijama, ali novo izvješće o DirectX 12 sigurno će podići obrve bilo kojeg PC igrača. Izviješteno je da će DirectX 12 - Microsoftov nadolazeći API s bliskim (r) -to-metal-om s malim kašnjenjem koji zamjenjuje DirectX 11 - biti u mogućnosti istodobno raditi na AMD i Nvidia GPU-ima.

Rekao je 'izvor sa znanjem o tome' Tomov hardver da će DirectX 12 podržavati asinkrona opterećenja na više GPU-ova, a da je jedno proširenje ove podrške da se zadatak teoretski može podijeliti između dvije različite grafičke kartice različitih proizvođača.



Za mnoge je korisnike ova vrsta zahtjeva legenda. Jedan od čimbenika koji razlikuje konkurenciju AMD - Nvidia od borbe AMD - Intel je taj što timovi Red i Green redovito mijenjaju pozicije. Nije neobično da jedan dobavljač ima apsolutnu krunu uspješnosti, dok drugi ima snažnu poziciju cijena / izvedba na razini od 200 dolara, ili da jedna tvrtka vodi nekoliko godina dok druga ne preskoči.



Druga prednost kombiniranja GPU tehnologija je ta što bi mogao omogućiti izvedbu više GPU-a na Intel-Nvidia sustavima ili čak sustavima s AMD CPU / APU i Nvidia GPU. Odnijeli smo ovo pitanje nekoliko programera koje poznajemo kako bismo saznali je li početno izvješće bilo točno ili ne. Na temelju onoga što smo čuli, istina je - DirectX 12 htjeti omogućiti programerima da kombiniraju GPU-ove različitih dobavljača i istovremeno ih generiraju.

Budućnost podrške za više GPU-a

Koristimo Plašt kao preskočna točka za ovaj razgovor na temelju njegove sličnosti na visokoj razini s DirectX 12. Dva API-ja mogu se razlikovati na programskoj razini, ali obojica su izgrađena za postizanje mnogih istih zadataka. Jedna od značajki obje je da programeri mogu kontrolirati GPU radna opterećenja s puno više preciznosti nego što bi mogli s DX11.



Plašt-završni-CFX2-660x350

Mantle i DirectX 12 imaju slične mogućnosti u tom pogledu

To ima nekoliko prednosti. Tijekom posljednjih deset godina, konfiguracije više GPU-a i od AMD-a i od Nvidie bile su hendikepirane potrebom za dupliciranjem svih podataka o teksturi i geometriji na obje video kartice. Ako imate dva GPU-a s po 4 GB RAM-a, nemate 8 GB VRAM-a - imate 2x4 GB.

QuadSLI-2

Nvidia i AMD nekada su podržavali i AFR i SFR, ali DX11 je bio samo AFR



Jedna od implikacija DirectX-ovih novih mogućnosti multi-GPU-a je da trenutna metoda prikazivanja putem alternativnog prikazivanja okvira, gdje jedan GPU obrađuje neparne okvire, a druga obrađuje parne okvire, u nekim slučajevima može biti zamijenjena superiornim metodama. Prošle smo godine ispitali utjecaj izvedbe Split Frame Renderinga u civilizaciji: izvan Zemljei utvrdio da SFR nudi znatno poboljšana vremena kadra u odnosu na tradicionalni AFR.

r9295x2

R9 295X2 u SFR-u (Mantle) nasuprot AFR-u (D3D) u Civilization: Beyond Earth. Glatke linije = bolje performanse.

Očekujemo da će DirectX 12 ponuditi iste mogućnosti kao i Mantle na visokoj razini, ali za razliku od Mantle-a, izričito je dizajniran za podršku više GPU-a od Intela, AMD-a i Nvidie. Uzmimo jednostavan primjer - Intel CPU s integriranom grafikom i AMD ili Nvidia GPU. Svaki je GPU izložen 3D aplikaciji, što znači da se radno opterećenje teoretski može istodobno pokretati na oba GPU-a. Nije jasno koji bi GPU pokretao monitor niti kako bi se postupalo s izlazom, ali tvrtke poput LucidLogix (koje su se zapravo okušale u pružanju hardverskog rješenja za podrška za više dobavljača GPU-a nekada) kasnije se proslavio virtualiziranim upravljačkim programom monitora koji je služio u tu svrhu.

AMD već duže vrijeme govori o ovoj mogućnosti za svoje proizvode.

AMD već duže vrijeme govori o ovoj mogućnosti za svoje proizvode.

Programeri s kojima smo razgovarali naznačili su da AMD i Nvidia ne bi nužno trebali podržavati značajku u upravljačkom programu - postoje određene vrste zadataka prikazivanja koje bi API mogao podijeliti između grafičkih kartica. To je ohrabrujuća vijest, jer su značajke koje zahtijevaju značajnu podršku za vozače manje popularne, ali to nije jedini potencijalni problem. Prednost DX12 je u tome što programeru daje veću kontrolu nad načinom implementacije podrške za više GPU-a, ali to također znači da vozač rješava manje posla. Podrška za ove značajke ovisit će o programerima, a to je pod pretpostavkom da AMD i Nvidia ne poduzimaju korake da obeshrabre takvu međusobnu kompatibilnost u upravljačkom programu. Povijesno gledano, Nvidia je bila manje prijateljska prema konfiguracijama GPU-a s više proizvođača od AMD-a, ali DirectX 12 mogao bi biti resetiranje značajke.

U idealnom svijetu ovakva bi se sposobnost mogla koristiti za poboljšanje igraćih performansi na gotovo svim uređajima. Velika većina Intelovih i AMD-ovih CPU-a sada uključuje GPU-ove na brodu - sposobnost prisluškivanja tih jezgri za specijaliziranu obradu ili samo daljnje poboljšanje performansi bila bi dobrodošla sposobnost. Očekuje se da će DirectX 12 smanjiti potrošnju energije i poboljšati performanse barem u nekim slučajevima, iako koji će grafički procesori ponuditi 'punu' DX12 podršku još nije potpuno jasno. DX12 način isporuke s više dobavljača ne bi omogućio da druge značajke, poput PhysX-a, automatski rade u takvim konfiguracijama. Nvidia je u povijesti suzbila ovu vrstu hibridne podrške i tvrtka bi morala promijeniti svoje politike kako bi joj omogućila rad.

Copyright © Sva Prava Pridržana | 2007es.com