Vannak dolgok amiket nem értek az Intelnél. Olyan döntések, amik igazából nem kerültek volna többe nekik, csak józan észre hallgatni kellett volna a fejjel falnak menés helyett.
Az AVX512 pl ilyen. Először is a koncepciótlan, össze-vissza tapogatózás, a különféle extension-ökkel. Egy random walk, egyet előre, kettőt hátra. Megszegték a legnagyobb tabut az x86-ban: kivettek utasításokat, borították a visszafele kompatibilitást. A dolgot, ami az x86-nak a legerősebb, mindentverő selling pointja, ami évtizedekig piacvezető pozícióban tartotta. És nem 30 év után, valami ősi 16 bites legacy-t, hanem az egy-két generációval korábban frissen bevezetettet. Ez amúgy még Krzanich idején kezdődött, de Gelsinger alatt is ugyanúgy folytatták. Nyilván remek üzenet a fejlesztőknek, ezután nyilván megjött a motiváció mindenkinek erre kézzel optimalizálni...
Persze az implementáció is "kííváló" volt, a fix 1.9GHz-es órajel penalty-val, meg a - nem túlzottan reklámozott - 50000 órajelciklusos bekapcsolási latencyvel. Persze, hogy a proci ne álljon addig, ezért meg kellett csinálniuk, hogy átmenetileg lassabban, de tudjon 2 ciklusos 2x256-bites végrehajtást csinálni, amíg beröffen a nagy 512bites egység. Ezt érdemes megjegyezni a későbbiekre...
Aztán jött a termékek szarrá-szegmentálása, hogy megoldókulcs kellett hogy melyik Xeon-ban van egyáltalán AVX512 és melyik annak is melyik részhalmaza. Mert persze desktopon ne is álmodjon róla senki vagy 5 éven át, tessék kicsengetni a dellát a Xeonért, de abból se a paraszt workstation-kategóriás változatért (ami csak rebrandelt desktop magokat tartalmaz), hanem tessék megvenni a legdrágább szerverbe való vonalat. Nyilván minden fejlesztő rohant venni magának egyet, hogy legyen min optimalizálnia a kódját, hogy az gyorsan fusson a célközönség... milyén is?!
Aztán mikor végre beengedték desktopra (11 gen), utána rögtön jött ez a P-mag, E-mag őrület (12 gen). Itt aztán tényleg nem tudom mire gondolt a költő, hogy a Microsoft majd "valahogy megoldja" nekik, hogy az egyik mag tud AVX512-t, a másik meg nem?! És akkor a megoldás: gyártsuk le a procit AVX512 egységgel a P-magban, aztán tiltsuk le. Azt hinné az ember, hogy ilyen blama szükségmegoldást egy generációban muszájból megcsinálnak, de ASAP ráfeküdnek a probléma megoldásra. De nem. Már alapból így jött ki a 13. és 14. gen is. Egyelőre úgy áll, hogy inkább full feladták az AVX512-t desktopon. És akkor most jusson eszünkbe, hogy a korábbi generációknál a bekapcsolási latency miatt már egyszer leimplementálták a 2x256bites végrehajtóegységet hozzá... de ezt betenni az E-magokba, hogy feature paritás legyen a P-kkel, az annyira "AMD"-s megoldás lett volna...
Irgalmatlan pénzt elégettek rá, legyártottak rengeteg (a mag felét-harmadát elfoglaló) sosem engedélyezett végrehajtóegységet, 5-6 évig küzdöttek, hogy a szoftverek egyáltalán kezdjék már el támogatni. És mikor ez úgy 8 év (és miután a konkurencia megcsinálja jól) után megtörténik, ekkor akarják éppen kukázni.