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!