Diit.cz - Novinky a informace o hardware, software a internetu

Proč to AMD a Intel zkoušejí přes více CPU jader

Ledy se konečně pohnuly, a tak si do desktopů pomalu můžeme koupit plnohodnotné x86 CPU s 16 jádry a frekvencí 3,4GHz. Jeho 1jádrový ekvivalent by mohl být řekněme v 50GHz CPU.
blog

Ale jak víme, nic takového nenastalo a nenastane. Ostatně kdyby bylo jednodušší uvést 10GHz+ 1core x86 CPU než se patlat s více jádry a hyperthreadingem, tak to Intel udělal už s Netburstem. A jak to s Netburstem, potažmo s jeho poslední reinkarnací v podobě „Prskavky“, víme.

Problém je v něčem, co je v současné době problémem i pro ARM čipy. Ono je prostě se zmenšujícími se nanometry (což je přirozený a správný vývoj) snadnější přidat další „bambilión“ tranzistorů, než jedno maličké jadérko honit na enormních frekvencích daleko za hranicí zdravého rozumu a optimálních provozních parametrů čipu / technologie.

Používané technologie zkrátka mají principiálně i fyzikálně dané stropy rozumné použitelnosti co se týče provozních frekvencí. Od dob Northwoodu / Prescottu (a to už je dobře 15 let) se motáme pořád kolem 3,5-4,5GHz taktu, kdy procesory vykazují rozumný poměr frekvence/spotřeba. Ano, s tekutým dusíkem se dá jít podstatně výše, ale to už je právě ta nerozumná, běžně nepoužitelná hranice. Ano, šlo by vyladit výrobní procesy více na vyšší takty, ale bylo by to náročnější, složitější, zdlouhavější, dražší a opožděnější oproti tomu, co přinesly FinFET procesy a co přinese kombinace s EUV, vše ještě na křemíku. Je to jediná rozumná cesta pro tato desetiletí, kterou možná jednoho dne změní přechody na nové materiály, ale zatím je vše stále jen v příslibu, včetně grafenu.

Otázkou je, co by bylo lepší. Bylo by lepší mít CPU s hromadou jader (aktuálně tedy 32×HT Threadripper a výhledově 36×HT Skylake-X), nebo hypotetické, řekněme 100GHz jednojádrové CPU? Od chvíle, kdy přibývá jader, se stále více řeší, že aplikace má/nemá vícevláknovou podporu, případně jak dobrou či mizernou ji má a kolik jader umí efektivně využít jako své maximum. Já jsem toho názoru, že nejlepší by bylo univerzální řešení 1jádrového CPU s vynikající logikou rozhodující o pořadí zpracovávaných úloh. Pak by programátoři nemuseli bláznit jako třeba ti, kteří pracují na aplikacích typu Chromium, Firefox, x265, Rawtherapee, Blender atd.

Nicméně tahle cesta není možná. Nejsou materiály, technologie, postupy. Je daleko jednodušší poslepovat více jader, ostatně s ohledem na klesající velikosti CPU jader se zmenšujícími se nanometry je to v podstatě nutnost, aby vůbec bylo možné CPU die nějak propojit „se zbytkem světa“. A pokud si budeme moci za 5 či 10 let říci, že máme k dispozici všeobecně skvělou a úžasnou vícevláknovou podporu ve všem, pak mi nebude nijak vadit, že v desktopu mám 64×CPU/256×HT a v telefonu mi tepe 32jádrový ARM.

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse k blogu Proč to AMD a Intel zkoušejí přes více CPU jader

Čtvrtek, 31 Srpen 2017 - 20:20 | Naith | Zkus tu hru zároveň nahrávat.
Čtvrtek, 31 Srpen 2017 - 20:05 | Naith | Máš odkaz na podrobnosti? Jinak ano, pro simulaci...
Čtvrtek, 31 Srpen 2017 - 19:53 | Naith | Core2Duo mám v NTB a můžu potvrdit. Chtělo by to...
Středa, 30 Srpen 2017 - 08:16 | Peter Fodrek | jezisi prekled 10A samozrejme... To je jasne,...
Úterý, 29 Srpen 2017 - 21:24 | tombomino | Dobre :) V poho :)
Úterý, 29 Srpen 2017 - 21:02 | Karáš Svorka | Ryzen 1700X kupuji běžně za 8850Kč v Softcomu s...
Úterý, 29 Srpen 2017 - 21:02 | Karáš Svorka | Ryzen 1700X kupuji běžně za 8850Kč v Softcomu s...
Úterý, 29 Srpen 2017 - 20:14 | Tom | urcite kdyby se prizpusobilo UI jaj vlastne byl...
Úterý, 29 Srpen 2017 - 20:08 | Tom | vsak ano 20A jistic na 230V horko tezko 2600W ?
Úterý, 29 Srpen 2017 - 20:05 | roob | :) akurat klientovi upgradujem pocitac. Ma radeon...

Zobrazit diskusi