Intel Core i9-12900K - testy bez HT, různé napájecí limity a počty jader
Po nedávné velké recenzi nového procesoru Intel Core i9-12900K, který vychází z nové řady Alder Lake jsem provedl nějaké dodatečné testíky, ale víceméně jen z rychlíku, jelikož testovací deska, procesor, chladič i paměti putují dále.
Konkrétně testovací komponenty dodala společnost ASUS v rámci vlastního testovacího kitu, který obsahoval základní desku ASUS ROG MAXIMUS Z690 HERO, vodní chlazení ASUS ROG RYUJIN II 360, procesor Intel Core i9-12900K a TeamGroup 2x16GB DDR5-6000 paměti. Detaily o desce a zbytku sestavy najdete v předchozí primární recenzi níže.
Alder Lake je zajímavý tím, že kombinuje rychlá jádra(značím je v grafech jako P-Cores, P jako Performance), která mohou mít i zaplý Hyper Threading. Procesor má zároveň ještě osm úsporných jader, které mají značně nižší spotřebu, taktovací frekvence a i výkon. Intel uvádí u tohoto procesoru napájecí limit 125 Wattů(PL1) a maximální limit je pak až 241 Wattů.
Během testování do recenze jsem na desce nechal ASUSí automatické řízení napájecích limitů, procesor tak téměř nikdy neběžel v 241W režimu, většinu času dodržoval limit okolo 220W při delší zátěži. Procesory Alder Lake mají v BIOSu mnoho možností nastavení, můžeme vypínat jádra, HT, měnit limity a různě taktovat.
Rozhodl jsem se tedy otestoval několik různých režimů, zajímalo mě, jaký je výkon při základním 125W TDP režimu, 241W, ale také, zda má vliv Hyper Threading a poté jsem se rozhodl vypínat úsporná i výkonná jádra a vymyslel jsem humorné kombinace ála dvě výkonná a dvě malá jádra. Nechybí i humorné konfigurace s jedním aktivním výkonným jádrem a osmi malými.
Nebylo v mých časových možnostech otestovat i nějaké další konfigurace a hlavně nebyl čas na velké množství testů, tento článek je tak jednokapitolový rychlík. Do grafů jsem přidal detailnější popis, který značí počet celkových jader a vláken, napájecí limit procesoru a které skupiny jader a HT jsou aktivní, či neaktivní.
Bohužel ve všech případech je alespoň jedno výkonné jádro aktivní, proto zůstává vysoký výkon v Cinebenchi, jelikož jsem ručně nepřesouval úlohu na E jádro, jednoduše jsem na to v té rychlosti zapomněl, tak snad někdy příště.
ffmpeg N-90810-g153e920892
V testu procesorů nesmí tradičně chybět můj oblíbený ffmpeg benchmark. Jedná se o konverzi videa za pomoci x265 knihovny. Na test používám nightly build, konkrétně jsem použil verzi N-90810-g153e920892, kde jsou vylepšení, která konverzi zrychlují a také je přidána podpora pro AVX512 instrukce. ffmpeg v tomto nastavení umí použít maximálně 16 CPU vláken, benefituje samozřejmě z co nejvyššího počtu fyzických jader, velké a rychlé L2/L3 cache, rychlá RAM také konverzi urychluje. Nejdůležitější jsou ale použité instrukce na konverzi, s AVX512 je samozřejmě výkon nejlepší.
Ryzeny první generace mají nižší výkon při použití AVX2 instrukcí, každé FPU má k dispozici 128-bit šířku pro vykonávání AVX/AVX2 instrukcí, až Zen2 navyšuje šířku na 256-bit a to razantně zlepšuje výkon v AVX2 aplikacích. První generace má tak výkon v AVX2 nižší oproti Intel procesorům, proto je Ryzen 5 2400G pomalejší, než starší Xeon X5650, který má k dispozici pouze SSE4.2 instrukce.
V tomto testu vítězí(alespoň zatím) AMD Ryzen 9 5950X, přičemž test využije maximálně 16 vláken, bylo tak zajímavé pozorovat, že vypnutím HT jde na Alder Lake získat vyšší výkon, než v továrním 220W režimu, spotřeba je navíc nižší. Zaujalo mne také, že osm samotných P jader s 210W limitem(ano osm jader bere 210 Wattů, resp. celé CPU, myšleno CPU Package, samotná jádra berou o pár Wattů méně celkově) má nižší výkon, než osm P i E jader v 95W konfiguraci. Asi nikoho nepřekvapí, že čtyřjádrová konfigurace příliš vysoký výkon nenabídne. Zajímavý je i 125W režim, zde je procesor překvapivě efektivní proti 142W Ryzenu 9 5900X, opět platí, že Core i9-12900K je poněkud krvavě přetočené.
Pokud si chcete konverzi vyzkoušet, můžete si ffmpeg s testovacím videem stáhnout zde.
V odkazu ke stažení je verze N-90810-g153e920892.
Stačí rozbalit zip a spustit batku runme.cmd, batka obsahuje následující:
@echo off
echo Simple bench -> look for resulting FPS...
ffmpeg -i in.mkv -c:v libx265 -preset veryslow -pix_fmt yuv420p -crf 26 -an jelly_out_265_26veryslow.mp4
pause
Výsledky uvádím v sekundách, čím kratší dobu konverze trvá, tím lépe.
7-Zip 19.00 64-bit
7-Zip jakožto nejlepší open source archivační program pro Windows asi netřeba detailně představovat. Obsahuje zabudovaný benchmark, který používám pro testování výkonu v kompresních a dekompresních operacích. Velikost slovníku nastavuji na 128MB a používám všechna dostupná CPU vlákna. Procesory řadím dle výkonu v kompresi, jelikož se jedná o náročnější činnost než dekomprese. Zároveň jsem tak trochu vytroloval sám sebe, jelikož používám velikost slovníku 128MB, dochází k poměrně velké spotřebě RAM při testování s vícejádrovými procesory. Problém nastává už u dvanáctijádrového Ryzenu 9 3900X, kde je vyžadováno 19GB RAM(u Ryzenu 9 5900X nastává zcela stejný problém), jenže testovací sestava má jen 16GB, takže výsledek je o dost horší, jelikož se musí swapovat, paměť kompresit a nějak uvolnit. Ryzeny 9 3900X, 5950X, 5900X a 3950X zde tedy dosáhnou spíše horšího výkonu.
Jak jsme mohli vidět v recenzi, Intel Core i9-12900K drtí ostatní procesory v kompresi, což je velmi zajímavé, nicméně v dekompresi nepřekoná procesory AMD, dodám, že většina uživatelů provozuje spíše dekompresní činnosti, ale i tak je hezké vidět posun ve výkonu.
Jednotlivé napájecí režimy poněkud překvapují, přidáním limitu na 241 Wattů jsem nezískal žýdný výkon navíc, spíše naopak a to i po několika testech. Ve 125W režimu nabízí procesor pořád celkem slušný výkon a jak jdeme s počty jader/vláken dolů, výkon klesá.
Cinebench R20, R23
V rychlosti jsem otestoval relativně nové Cinebenche R20 a R23, přičemž R23 jsem testoval v desetiminutovém režimu a to i pro jedno jádro. V Cinebenchi R20 vítězí Core i9-12900K v 241W režimu a můžeme vidět, že napájecí limit má poměrně velký vliv na výkon. Zajímavé je, že v 125W režimu vítězí všechna aktivní jádra s HT oproti 198W režimu bez HT. Samotných osm jader bez E jader a bez HT poráží starší Core i9-9900K a dýchají na záda novějšímu Core i7-11700KF, který jsem navíc testoval s plně otevřeným napájecím limitem.
Na závěr musím ještě dodat, že aktuálně lze na procesoru Intel Core i9-12900K zapnout podporu AVX-512 instrukcí, aby to bylo možné, je třeba v BIOSu/UEFI vypnout všechna úsporná jádra a zapnout podporu AVX-512, minimálně testovaná ASUS Z690 deska toto uměla. Pokud tedy toužíte po AVX-512, aktuálně je to možné, otazné je, zda to novější mikrokód nezakáže.