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

Intel nařídil výrobcům desek vypnout AVX-512 u Alder Lake (AVX2 již omezeno je)

Po letech tlačení AVX-512 ze strany Intelu se nyní společnost snaží tvářit, jako by tato instrukční sada neměla v segmentu PC co dělat. Nejde však jen o AVX-512…

AVX-512 podporuje Intel v segmentu osobních počítačů od první 10nm architektury, Cannon Lake. Následně Ice Lake, Tiger Lake a Rocket Lake. Vlastně ho podporují i velká jádra procesorů Alder Lake zvaná Golden Cove. Jenže…

S generací Alder Lake spojil Intel v desktopu do jednoho procesoru jádra velká (Golden Cove) i malá (Atomy Gracemont). Ta však AVX-512 nepodporují. Protože by pro Intel bylo složité řešit podporu AVX-512 využívajícího softwaru na takové hardwarové konfiguraci, měla být situace uzavřena tak, že pokud jsou aktivní malá jádra, procesor podporu AVX-512 nehlásí a ta není využita.

Ve skutečnosti to bylo malinko složitější. Testovací platformy před vydáním, které Intel poskytl některým partnerům, měly AVX-512 vypnuto úplně (více v odkazu níže). Následně, před vydáním, povolil Intel výrobcům desek aktivovat podporu AVX-512 v rozsahu popsaném výše (tedy pokud nejsou aktivní malá jádra). Nyní však podle zdrojů webu igor'sLAB Intel nařídil výrobcům desek vypnout podporu AVX-512 úplně, bez ohledu na stav malých jader.

igor'sLAB se důvody k tomuto rozhodnutí snaží hledat ve snaze Intelu zvýšit prodeje serverových procesorů (které mají AVX-512 aktivní). Osobně mám však jiný názor. Intel už cca pět let tlačil AVX-512 do segmentu osobních počítačů a naopak se snažil prosadit jeho rozšíření mimo servery (nemá teď smysl řešit, jak úspěšné tyto snahy byly). Dlouhodobě tedy podnikal kroky, kterým by AVX-512 zpřístupnil širším řadám (především asi vývojářům), což je pravý opak syslení AVX-512 pro servery (což je dávná minulost).

Důvod bude jiný a igor'sLAB ho v podstatě znázornil svým grafem výkonu, jen mu chyběla správná interpretace. V grafu vidíte výsledky testu benefitujícího z AVX-512 (méně je lépe), který je (v pořadí shora) proveden na Alder Lake s 8+8 jádry (tedy bez AVX-512), následně s vypnutými malými jádry (tedy 8 velkých + AVX-512) a následně totéž bez AVX-512. Porovnáním třetího výsledku s prvním zjišťujeme, že malá jádra zvládají akorát (přesně) vykompenzovat výkon ztracený vypnutím AVX-512. Jinými slovy 8+8 jader bez AVX-512 dává stejný výkonu jako 8+0 jader s AVX-512.

Doposud měl Intel na trhu pouze modely Alder Lake s velkými i malými jádry. Nyní však připravuje vydání modelů postavených pouze na velkých jádrech. Pokud by nechal podporu pro AVX-512 (u procesorů bez malých jader) aktivní, jako je tomu dosud, mohly by v recenzích vznikat paradoxy, kdy je v aplikacích podporujících AVX-512 levnější model postavený pouze na velkých jádrech stejně rychlý (nebo i třeba mírně rychlejší) než mnohem dražší model kombinující oba typy jader. Což je pro marketing Intelu poněkud blbé. Levnější model prostě musí být pomalejší než dražší.

Tím se vysvětluje nejen proč Intel vypíná AVX-512 na Alder Lake, ale zároveň proč to dělá právě nyní, před vydání modelů bez malých jader.


Druhou, ale související věcí je podpora AVX2. Tu Intel na Alder Lake nabízí (AVX2 totiž umějí i malá jádra, Atomy). Tato generace procesorů má ovšem zvláštní limit: AVX2 mohou velká jádra používat pouze do taktovací frekvence 5,1 GHz. I když třeba Core i9-12900K disponuje 5,2GHz boostem, bude při využití instrukcí AVX2 maximální frekvence procesoru omezena na 5,1 GHz a to bez ohledu na teplotu, bez ohledu na spotřebu, prostě fixně.

Pokud by byl problém právě s teplotou nebo spotřebou, řešil by to implicitně monitoring a limity teploty a spotřeby. Důvod tedy pravděpodobně bude jinde. igor'sLAB předpokládá, že může jít o životnost (migrace elektronů) čipu. Zatím není jasné, zda se tento limit bude týkat i chystaného Core i9-12900KS, které se má oproti standardnímu modelu (bez S) lišit podporou 5,5GHz jednojádrového a 5,2GHz všejádrového boostu. Pokud by omezení zůstávalo, znamenalo by to v podstatě jen 5,1GHz boost v AVX2 aplikacích, což by se už nijak citelně nelišilo oproti 5,0GHz boostu klasického modelu.

Zdroje: 

Diskuse ke článku Intel nařídil výrobcům desek vypnout AVX-512 u Alder Lake (AVX2 již omezeno je)

Neděle, 9 Leden 2022 - 06:58 | Gath G | "Porovnáním třetího výsledku s prvním...
Pátek, 7 Leden 2022 - 09:11 | frr | Ano, taky mě to napadlo, už při čtení titulku...
Středa, 5 Leden 2022 - 22:08 | xR | Tak zrovna tenhle priklad na KNL nepojede,...
Středa, 5 Leden 2022 - 21:53 | Jan Ringoš | Hezky. Na KNL si to můžu vyzkoušet... mám tedy...
Středa, 5 Leden 2022 - 21:45 | xR | AVX instrukce vsech typu a sirek je mozne...
Středa, 5 Leden 2022 - 21:37 | danieel | U KNL byl jiny bottleneck, ktery omezuje...
Středa, 5 Leden 2022 - 21:24 | Jan Ringoš | Nemyslím si, že bych si to pletl, zvlášť když si...
Středa, 5 Leden 2022 - 21:01 | Ladis | Hlavní důvod AVX512 jsou servery - jde o...
Středa, 5 Leden 2022 - 20:45 | xR | Tohle platilo u SSE vs AVX. U AVX vs AVX512 uz ta...
Středa, 5 Leden 2022 - 20:08 | Jan Ringoš | Tohle mě vede k jisté teorii: Intel to dělá kvůli...

Zobrazit diskusi