DirectX 12 - vyšší herný výkon bez aktualizácie? Je to možné?

Pamätáte si, keď sa objavili prvé takzvané viacjadrové procesory? Skoro pred 15 rokmi! Prišli z beznádeje, ktorú takzvaná „megahertzová vojna“ viedla k - dlhotrvajúcemu súpereniu medzi dvoma hlavnými konkurentmi na trhu mikroprocesorov - Intel a AMD. Po mnoho rokov bola hlavnou mierou úspechu v tomto závode hodinová frekvencia čipov a princíp bol „čím viac tým lepší“.

Začiatkom nového storočia bolo v oboch táboroch jasné, že čoskoro bude „čerpanie“ megahertzu čeliť neprekonateľnej stene technologických obmedzení a prestane byť zdrojom paliva pre takzvaný „Mooreov zákon“. Riešením tohto problému boli viacjadrové - mikroobvody s dvoma alebo viacerými jadrami na rovnakom kremíkovom oblátku, ktoré pracujú paralelne a dosahujú tak vyšší výkon..

Teoreticky sa tento prístup zdal oveľa primeranejší a efektívnejší - namiesto neustáleho zvyšovania frekvencie hodín, čo vedie k významnému zvýšeniu výroby tepla a spotreby energie, musíte do jedného čipu skombinovať niekoľko jadier, ktoré budú zdieľať časovo náročné výpočty, aby ste vykonali viac práca za jednotku času.

Realita sa, nanešťastie, ukázala byť trochu menej optimistická - aby sa dosiahol požadovaný výsledok, možnosť paralelnej prevádzky by mala byť podporovaná nielen hardvérom (viacjadrový čip), ale aj softvérom - najmä operačným systémom a aplikáciami..

Bohužiaľ, aj dnes, 15 rokov po objavení prvých komerčných verzií procesorov s dvoma alebo viacerými jadrami, v tejto veci stále existuje veľa prianí. Aj keď podpora viacerých jadier na úrovni operačného systému je už dlho skutočnosťou, aplikácie, ktoré plne využívajú výhody paralelného spracovania informácií, sú stále relatívne malé. To samozrejme nie je prekvapujúce - vo svete špičkových technológií je hardvér tradične pred softvérom najmenej o tri kolá. V súvislosti s tým vzniká pre používateľov zaujímavá otázka: „Aký je zmysel kupovať štvorjadrový procesor, ak v skutočnosti bude poskytovať presne rovnakú úroveň výkonu ako dvojjadrová možnosť?“

Situácia sa stáva ešte zaujímavejšou, ak vezmeme do úvahy pomerne vážne rozdiely v rýchlosti medzi procesormi najnovšej generácie od spoločností Intel a AMD. Pri porovnávacích testoch sa často ukáže, že čip AMD so 6 alebo dokonca 8 jadrami je menej efektívny ako štvorjadrový procesor od spoločnosti Intel.

Tieto rozdiely sú obzvlášť výrazné, pokiaľ ide o moderné aplikácie, konkrétne počítačové hry, ktoré kladú mimoriadne vysoké nároky na hardvér.

Situácia na trhu s PC je taká, že grafická karta v konfigurácii počítača je pre herný výkon podstatne dôležitejšia ako centrálny procesor..

Dôvodom je do značnej miery skutočnosť, že najmasívnejšie softvérové ​​rozhranie, ktoré poskytuje 3D zrýchlenie na počítači so systémom Windows - DirectX - je navrhnuté tak, aby plne využívalo možnosti GPU. Pokiaľ ide o centrálny procesor - relatívne málo pozornosti sa venuje jeho použitiu a často je rozdiel vo výkone medzi jednotlivými čipmi (najmä ak hovoríme o modeloch jedného výrobcu) zanedbateľný..

Našťastie s novým DirectX 12, ktorý bude jedným z najvýznamnejších vylepšení v systéme Windows 10, Microsoft to zmení. Aj pri počiatočnom oznámení operačného systému spoločnosť zdôraznila, že zmeny sú významné, a najmä ovplyvňujú využitie všetkých dostupných jadier procesorov. V súčasnej verzii rozhrania je zisk z používania režimu s jedným a viacerými vláknami minimálny. Inými slovami, DirectX relatívne slabo distribuuje úlohy medzi procesorovými jadrami. Výsledkom je, že jedna z nich môže byť naložená na 80 - 100% a ostatné sú jednoducho neaktívne. Pri DirectX 12 sa to zmení - spoločnosť Microsoft sľubuje zvýšenie výkonu až o 50%.

Toto je veľmi dobrá správa, pretože to znamená bezplatnú inováciu - t. iba prechodom na novú verziu DirectX (a najmä Windows) získajú používatelia až o 50 percent vyšší výkon v hrách na počítačoch s grafickými kartami, ktoré podporujú DirectX 11. Teoreticky to znie skvele, ale ako to v praxi funguje?

Rozšírené možnosti rozhrania DirectX 12 sa začali objavovať minulý týždeň, keď spoločnosť Futuremark vydala zaujímavý doplnok pre najpopulárnejší syntetický benchmark 3D Mark. Je navrhnutý tak, aby naplno využíval nové zabudované systémy Windows 10 a DirectX 12..

Princíp fungovania testovacieho modulu je pomerne jednoduchý - vyžaduje, aby centrálny procesor na obrazovku nakreslil špecifickú geometrickú figúru. Príkaz prechádza cez programové rozhranie (DirectX) a je prenášaný z centrálnej jednotky do GPU.

Zaťaženie sa postupne zvyšuje a konečný výsledok testu ukazuje, koľko geometrických tvarov bolo nakreslených skôr, ako počet snímok za sekundu klesol pod kritické minimum 30 snímok za sekundu, ktoré sú potrebné pre pohodlnú hru..

Futuremark zdôrazňuje, že ide o test, ktorý sa zameriava výlučne na použitie centrálneho procesora a ktorý takmer úplne ignoruje dostupný grafický čip. tj nový modul sa nemôže a nemal by sa používať na porovnávanie výkonu procesorov videa.

Výsledky testu vykonaného na hernom počítači strednej triedy, ktorý používa štvorjadrový procesor Intel, vyzerajú mimoriadne zaujímavo. Preukazujú nielen zrejmú, ale drvivú nadradenosť nového DirectX 12 oproti starej 11. verzii, pretože nárast výkonnosti sa nemeria v percentách, ale v desiatkach!

Nemenej zaujímavé sú testy procesorov s rôznymi hodinovými rýchlosťami a počtom jadier. Je dobre známe, že čip nižšej triedy, ktorý pracuje pri zvýšenej frekvencii hodín, môže vykazovať rovnaký alebo dokonca vyšší výkon v porovnaní s procesorom vyššej triedy, ktorý pracuje pri menovitej frekvencii. DirectX 12 to zmení, pretože nové softvérové ​​rozhranie poskytuje viditeľnú výhodu pre viac jadier než pre rýchlosť hodín.

Toto je skvelá správa pre majiteľov viacjadrových procesorov AMD. V súčasnom stave nie je žiadnym tajomstvom, že aj 8-jadrový čip AMD FX-8370 (Vishera) je v niektorých herných inováciách horší ako bežný dvojjadrový procesor Intel Core i3-4360. S účinným využitím všetkých 8 jadier však DirectX 12 dokáže veci vyrovnať a dokonca dať AMD určitú výhodu oproti svojmu konkurentovi.

Všetky tieto údaje sú, samozrejme, úplne predbežné. Okrem toho sú výsledkom syntetických testov a neodrážajú skutočnú situáciu, pretože, ako viete, na trhu ešte nie sú žiadne hry DirectX 12..

Až keď budú vydané, dostaneme konečnú odpoveď na dve dôležité otázky: „Prináša nové softvérové ​​rozhranie skutočne také významné zlepšenie výkonu hry?“ a „Ako a ako dobre budú vývojári hier zvládať implementáciu základných funkcií procesora, ktoré ponúka DirectX 12?“

Prajem pekný deň!