U procesorů je potřeba rozlišovat maximální a dlouhodobě udržitelnou frekvenci. Dobře to ilustruje Core i9–14900KS, u něhož Intel uváděl maximální turbo 6,2 GHz. Šlo ovšem o nejvyšší frekvenci dosažitelnou za vhodných podmínek, nikoli o stálé tempo všech 24 jader. Rekordní číslo na krabici proto samo nevysvětluje, jak rychlý bude počítač při několikaminutové či několikahodinové práci.
Důležitější otázka tedy nezní, zda lze 5 GHz překonat. Lze. Jde o to, proč se běžné procesory neposunuly třeba k 8 nebo 10 GHz a proč vývojáři hledají výkon také jinde.
Pentium 4 rozjelo závod, který nemohl pokračovat věčně
Na začátku tisíciletí se zdálo, že frekvence poroste skoro bez přestávky. První Pentium 4 přišlo v roce 2000 s taktem 1,4 a 1,5 GHz. Intel tehdy zdůrazňoval novou konstrukci s 20stupňovou pipeline, zatímco Pentium III používalo deset stupňů. Tehdejší tisková zpráva mluvila také o velkém prostoru pro další růst frekvence.
Pentium 4 sázelo na vysoké takty, samotná frekvence ale nebyla zárukou úměrně vyššího výkonu
Pipeline si lze představit jako výrobní linku, na níž se provedení příkazu programu rozdělí do řady kratších kroků. Kratší kroky mohou umožnit rychlejší pracovní rytmus, tedy vyšší počet taktů za sekundu. Více taktů však automaticky neznamená stejným poměrem více hotové práce. Záleží i na tom, jak účelně je celá linka navržená a jak často musí procesor čekat na data nebo opakovat rozpracovanou činnost.
Další generace však ukázaly, že samotné zrychlování pracovního rytmu přináší stále dražší kompromisy.
GHz udávají tempo, ne množství hotové práce
Gigahertz znamená miliardu taktů za sekundu. Vnitřní hodiny procesoru posílají elektrické impulzy, podle nichž obvody postupují v práci, jak vysvětluje IBM.
Množství práce zvládnuté během jednoho taktu určuje architektura procesoru. Modernější jádro může za takt zpracovat více instrukcí. Přesnější predikce větvení a efektivnější práce s daty navíc zkracují prodlevy. Pomáhá i cache, která uchovává často používaná data blíž výpočetním jednotkám.
Pipeline překrývá fáze více instrukcí. IF znamená načtení, ID dekódování, EX provedení, MEM práci s pamětí a WB zápis výsledku
Dva procesory na 5 GHz proto nemusejí být stejně rychlé. Dokonce i novější čip s nižší frekvencí může porazit starší model s vyšším taktem. Intel doporučuje porovnávat samotné frekvence především uvnitř stejné značky a generace. Mezi různými architekturami jsou GHz jen jednou z proměnných výkonu.
Vyšší takt zvyšuje spotřebu i produkci tepla
Vyšší frekvence nutí miliardy tranzistorů, tedy drobných elektronických spínačů v čipu, přepínat častěji. Už tím roste spotřeba a množství vznikajícího tepla. Při honbě za ještě vyšším stabilním taktem navíc často nestačí změnit jen pracovní tempo. Procesor může potřebovat také vyšší napětí, aby všechny obvody stihly spolehlivě dokončit svou část práce.
Právě zde se zvyšování frekvence prodražuje. Podle Intelu vyšší stabilní frekvence vyžadují více energie a zvýšení napětí vede k vyšší spotřebě i produkci tepla. Přidání několika procent k taktu proto v praxi nemusí znamenat jen několik procent spotřeby navíc. Pokud je nutné zvednout i napětí, energetická cena posledních stovek megahertzů roste rychleji než jejich přínos.
Vyšší takt a napětí zvyšují množství tepla, které musí chladič odvést z malé plochy čipu
Vzniklé teplo se navíc musí dostat z malé plochy křemíku přes pouzdro procesoru a teplovodivý materiál do chladiče, teprve potom do vzduchu nebo chladicí kapaliny. Větší chladič může hranici posunout, ale elektřinu spotřebovanou čipem nevrátí a příčinu zahřívání neodstraní. Studie UC Berkeley označila už v roce 2006 příkon za dominantní omezení dalšího vývoje a popsala takzvanou power wall, tedy energetickou zeď.
Turbo je krátký sprint, ne trvalé tempo všech jader
Katalogové maximum nepopisuje běžnou frekvenci všech jader. Intel definuje maximální turbo jako nejvyšší frekvenci jednoho jádra, které jí může dosáhnout pomocí automatického zrychlení. Taková hodnota se uplatní hlavně v krátké a málo paralelní zátěži, kdy procesor využívá jen část svých jader a má dostatečnou teplotní i energetickou rezervu.
Podobně AMD vysvětluje, že maximální boost je špička jednoho jádra při krátké jednovláknové práci. Základní takt naopak popisuje rychlost udržitelnou na všech jádrech při odpovídajícím chlazení. Skutečný výsledek ovlivňuje teplota, dostupný příkon, základní deska i konkrétní úloha, uvádí AMD.
Ryzen Master sleduje takty jednotlivých jader spolu s teplotou a napětím; nejvyšší frekvence se mění podle okamžité zátěže a rezerv
Frekvence se proto za provozu průběžně mění. Při otevření aplikace může jedno jádro na okamžik vystřelit velmi vysoko. Při dlouhém renderování videa nebo kompilaci programu pracuje více jader současně, celková spotřeba roste a řídicí elektronika obvykle takt sníží. Maximální údaj z tabulky tak nelze vydávat za frekvenci, kterou procesor trvale udrží na všech jádrech.
Výkon se přesunul k architektuře a více jádrům
Jakmile se další zvyšování frekvence stalo energeticky nevýhodné, výrobci začali zlepšovat množství práce na jeden takt, přidávat jádra a zvětšovat rychlou vyrovnávací paměť. UC Berkeley shrnula změnu jednoduše: hlavní cestou ke zvyšování výkonu už neměla být vyšší frekvence, ale větší souběžnost výpočtů.
Více jader funguje podobně jako více pracovníků. Pokud lze úlohu rozdělit, zvládnou společně více práce, aniž by každý musel běžet na neúsporně vysokém taktu. Neplatí to ovšem automaticky. Program musí umět práci rozdělit na více vláken, tedy samostatných proudů výpočtu. Starší aplikace nebo některé herní úlohy mohou stále těžit hlavně z rychlosti jednoho jádra.
Snímek křemíku Core i9-13900K ukazuje osm výkonných P-Core, šestnáct úsporných E-Core a oddělené bloky cache
Další výkon přinášejí také přesnější odhady dalšího kroku programu, širší výpočetní části schopné zpracovat více dat naráz a specializované jednotky pro video, grafiku nebo umělou inteligenci. Ty zvládnou vhodnou úlohu účinněji než univerzální jádro. Ani jedna z těchto cest se přitom nemusí projevit vyšším číslem v kolonce GHz.
Při nákupu rozhodují výsledky, spotřeba a hluk
Frekvence není zbytečný údaj. U procesorů stejné generace a podobné konstrukce může vyšší takt napovědět, který model bude rychlejší. Samostatně však nestačí k porovnání různých generací, notebookových a desktopových čipů ani procesorů od různých výrobců.
Kupující by měl hledat testy konkrétních úloh, které na počítači skutečně používá: her, úprav fotografií, střihu videa, programování nebo kancelářské práce. Důležitý je také dlouhodobý výkon. Krátký test může zachytit vysoké turbo, zatímco delší měření ukáže, jaké tempo procesor udrží po zahřátí a při zatížení více jader.
Spolu s výsledným výkonem se vyplatí sledovat spotřebu celé sestavy nebo samotného procesoru a hlučnost chlazení. Dva čipy se stejným výsledkem mohou mít velmi odlišné nároky na chladič, zdroj, baterii i vaše uši. Hranice 5 GHz tedy není nepřekonatelný fyzikální limit, pouze oblast, za níž bývá každý další přírůstek výkonu stále dražší. Při výběru proto mají větší cenu výsledky v reálných úlohách, udržený výkon, spotřeba a hluk než nejvyšší číslo na krabici.
