DirectX 12 - veće performanse bez nadogradnje? Je li to moguće?

Sjećate li se kada su se pojavili prvi takozvani višejezgreni procesori? Prije gotovo 15 godina! Oni su poticali iz beznađa koje je takozvani "megahercski rat" doveo do - dugogodišnjeg rivalstva dva glavna konkurenta na tržištu mikroprocesora - Intel i AMD. Dugi niz godina glavno mjerilo uspjeha ove utrke bila je takt frekvencija čipova, a princip je bio "što je bolje i bolje".

Početkom novog stoljeća postalo je kristalno jasno u oba tabora da će se uskoro „ispumpavanje“ megaherca suočiti s nepremostivim zidom tehnoloških ograničenja i prestati biti izvor goriva za takozvani „Mooreov zakon“. Rješenje ovog problema bilo je više-jezgrano - mikro-sklopovi s dvije ili više jezgara na istoj silicijskoj pločici, koji djeluju paralelno i tako postižu veće performanse.

U teoriji, ovaj se pristup činio mnogo razumnijim i učinkovitijim - umjesto da stalno povećavate frekvencije takta, što dovodi do značajnog povećanja proizvodnje topline i potrošnje energije, trebate kombinirati nekoliko jezgara u jedan čip, što će podijeliti vremenski zahtjevne proračune da biste učinili više rad po jedinici vremena.

Realnost se, nažalost, pokazala pomalo manje optimističnom - da bi se dobio željeni rezultat, mogućnost paralelnog rada trebala bi biti podržana ne samo hardverom (višejezgreni čip), već i softverom - posebno operativnim sustavom i aplikacijama.

Nažalost, i danas, 15 godina nakon pojave prvih komercijalnih verzija procesora s dvije ili više jezgara, u ovom je pitanju još uvijek puno želja. Iako je podrška za više jezgara na razini operacijskog sustava već dugo činjenica, aplikacije koje u potpunosti iskorištavaju paralelnu obradu podataka još uvijek su relativno male. To, naravno, nije iznenađujuće - u svijetu visoke tehnologije hardver je tradicionalno ispred softvera barem tri kruga. U vezi s tim, postavlja se zanimljivo pitanje za korisnike: "Kakva je svrha kupnje, recimo, četverojezgrenog procesora, ako će u praksi pružiti potpuno jednaku razinu performansi kao i dvojezgrena opcija?"

Situacija postaje još zanimljivija ako uzmemo u obzir prilično ozbiljne razlike u brzini između procesora najnovije generacije Intel-a i AMD-a. U komparativnim testovima, često se ispostavi da je AMD čip sa 6 ili čak 8 jezgara manje učinkovit od četverojezgrenog procesora tvrtke Intel.

Te su razlike posebno oštre kad su u pitanju moderne aplikacije, naime računalne igre koje nameću izuzetno velike zahtjeve hardveru.

Situacija na tržištu PC igara je takva da je video kartica u konfiguraciji računala značajno važnija za performanse igara nego središnji procesor.

Razlog tome uvelike je činjenica da je najmasovnije softversko sučelje koje pruža 3D ubrzanje na Windows računalu - DirectX - dizajnirano tako da u potpunosti iskoristi mogućnosti GPU-a. Što se tiče središnjeg procesora - relativno malo se pozornosti posvećuje njegovoj upotrebi i često je razlika u performansama između jednog i drugog čipa (pogotovo ako govorimo o modelima jednog proizvođača) beznačajna..

Srećom, s novim DirectX 12, koji će biti jedno od najznačajnijih poboljšanja u sustavu Windows 10, Microsoft će to promijeniti. Već s početnom najavom operativnog sustava, tvrtka je naglasila da su promjene značajne i posebno utječu na upotrebu svih dostupnih procesorskih jezgara. U trenutnoj verziji sučelja dobitak performansi korištenjem jednosmjernog i višeslojnog načina rada je minimalan. Drugim riječima, DirectX relativno loše raspodjeljuje zadatke između jezgara procesora. Kao rezultat toga, jedan od njih može se učitati na 80-100%, a ostali su jednostavno neaktivni. S DirectX 12 to će se promijeniti - Microsoft obećava povećanje performansi do 50%.

To je vrlo dobra vijest, jer znači besplatnu nadogradnju - tj. samo prelaskom na novu verziju DirectX-a (posebno Windows-a) korisnici će dobiti i do 50 posto veće performanse u igrama na računalima s video karticama koje podržavaju DirectX 11. U teoriji to zvuči sjajno, ali kako stvari stoje u praksi?

Poboljšane mogućnosti DirectX 12 počele su se pojavljivati ​​jasne linije prošlog tjedna kada je Futuremark objavio zanimljiv dodatak za najpopularnije sintetičko mjerilo 3D Mark. Dizajniran je tako da u potpunosti iskoristi novi Windows 10 i DirectX 12 koji su ugrađeni u njega..

Princip rada testnog modula relativno je jednostavan - zahtijeva da središnji procesor crta određenu geometrijsku figuru na ekranu. Naredba prolazi kroz programsko sučelje (DirectX) i prenosi se iz središnjeg u GPU.

Opterećenje se postupno povećava, a konačni rezultat testa pokazuje koliko je geometrijskih oblika nacrtano prije nego što je broj sličica u sekundi pao ispod kritičnog minimuma od 30 kadrova u sekundi, potrebnog za udobnu igru.

Futuremark naglašava da se radi o testu koji se usredotočuje isključivo na korištenje središnjeg procesora i koji gotovo u potpunosti zanemaruje raspoloživi grafički čip. tj novi se modul ne može i ne smije koristiti za usporedbu performansi video procesora.

Rezultati ispitivanja provedenih na računalima za igranje srednjeg opsega koji koriste Intelov četverojezgreni procesor izgledaju izuzetno zanimljivo. Oni pokazuju ne samo očiglednu, već i nadmašujuću superiornost novog DirectX-a 12 nad starom 11. verzijom, jer se dobitak performansi mjeri ne u postocima, već u desecima puta!

Ništa manje zanimljivi su testovi procesora s različitim taktnim brzinama i brojem jezgara. Dobro je poznato da čip niže klase koji radi na povećanoj taktici može pokazati iste ili čak i veće performanse u usporedbi s procesorima više klase koji radi na nominalnoj frekvenciji. DirectX 12 će to promijeniti, jer novo softversko sučelje daje vidljivu prednost više jezgara, a ne brzina takta.

Ovo je sjajna vijest za vlasnike AMD multi-core procesora. U trenutnom stanju stvari nije tajna da je čak i 8-jezgreni čip AMD FX-8370 (Vishera) u nekim igračkim inovacijama inferioran u odnosu na obični dvojezgreni Intel Core i3-4360 procesor. Međutim, uz učinkovitu upotrebu svih 8 jezgara, DirectX 12 može stvari izravnati i čak AMD-u pružiti određenu prednost nad konkurentom.

Naravno, svi su ti podaci u potpunosti preliminarni. Štoviše, oni su rezultat sintetskih testova i ne odražavaju stvarno stanje, jer, kao što znate, na tržištu još nema DirectX 12 igara..

Tek kad budu objavljeni, dobit ćemo konačan odgovor na dva važna pitanja: "Donosi li novo softversko sučelje tako značajna poboljšanja u performansama igara?" i "Kako i kako će se dobro razviti programeri igara nositi s procesorskim jezgrovitim mogućnostima koje DirectX 12 nudi?"

Dobar dan!