Iemand die mij kan uitleggen waarom men zo graag wil afstappen van x86? Wat zijn de beperkingen?
TL;DR: Te duur, te weinig keuze en flexibiliteit en te weinig samenwerking. Volgens mijn onderbuik heeft het niets met de 'oude logge' x86 instructieset te maken (omdat de ARM-instructieset steeds met complexere instructies richting CISC is uitgebreid en de twee nu sterk op elkaar lijken), maar dat kan ik niet met feiten staven.
x86 lijdt aan: Gebrek aan (1) competitie, (2) flexibiliteit en (3) ecosysteem (4) geen keuze voor TSMC / geen geloofwaardige foundry. Eigenlijk een beetje 1 pot nat maar ik zal ze toch proberen te splitsen:
1) Alleen Intel, AMD en Via hebben een x86-licentie, nieuwe bedrijven kunnen er vziw geen kopen, en VIA is
niet meer competitief. Er zijn dus geen x86-processoren die ontworpen worden in lage-lonen landen, en geen Intel-CPU's (80% van de x86-markt?) die geproduceerd worden in lage-lonen landen, en juist de ontwerpkosten
zijn een steeds groter gedeelte van de kostprijs van een SoC / CPU als gevolg van de miniaturisatie.
Bij Intel zit je in de 'Intel-silo', het werkt vaak alleen met Intel-technologie. CCIX/
GenZ zijn bijvoorbeeld verbindings-technologieën waarbij onderdelen van verschillende leveranciers aan elkaar gekoppeld worden, zoals ook bijv. USB / PCIe; maar Intel doet niet mee aan CCIX/GenZ; zij hebben alleen 'Intel-only'-EMIB. Om een FGPA aan een Intel-CPU te koppelen met goede snelheid,
moet je dus wel een Intel FPGA (Altera Stratix) kopen. Die lopen over het algemeen qua miniaturisatie 1 jaar
achter op Xilinx.
4) Volgens mij kan je bij x86 ook niet kiezen voor een Aziatische foundry, maar ik weet niet of dat dit een contractuele beperking is of alleen maar een 'door historie zo gegroeide situatie'.
Verder zit er een
export-beperking op technologie van de 'nieuwste' node, en om die reden kunnen Chinezen vaak niet de kleinste / snelste en nieuwste x86-cpu's kopen. Juist bij ARM kan je kiezen voor de goedkoopste foundry, als je TSMC en Samsung te duur vindt kies je voor de overburen van TMSC (UMC), of op het vasteland van China is SMIC de grootste. Met ARM kan je ook als onervaren SoC-startup een joint-venture starten met een 'bestaand en ervaren bedrijf' om een nieuwe
server SoC te ontwerpen op bestelling. Bovendien is er in Azië de vrees voor spyware in x86, terwijl ze bij ARM kunnen controleren hoe het ontwerp in elkaar zit; reden dus dat ze bouwen aan non-x86 supercomputers; zo is ook de
no. 1 van de top 500 op dit moment non-x86 (maar ook geen ARM overigens; Fujitsu en [url=https://www.top500.org/news/mont-blanc-project-teams-with-cavium-and-bull-to-build-arm-based-supercomputer/Cavium/Bull[/url] werken wel aan
ARM-supercomputers).
2) Behalve dat je geen licentie kan krijgen van Intel op hun intsructieset (x86), kan je ook geen licentie krijgen op het ontwerp van hun CPU (u-arch), laat staan dat je het 'halve' ontwerp in licentie kan nemen en deze kan 'tweaken'; dit alles kan bij ARM wel. Over FGPA's gesproken: Juist de 'LEGO'-
eFGPA is in opkomst, hierbij kan je het ontwerp van een FPGA kopen, deze verbinden met een CPU-ontwerp en dan laten maken bij een foudry; net zoals iemand een CPU-ontwerp bij ARM kan kopen, een GPU ontwerp bij Imagination of Vivante, en kan laten bakken bij TSMC of Samsung. Bij Intel heb je de keuze voor eFPGA (nog?) niet, geen LEGO dus. Belangrijk bij dit 'LEGO' is dat ook geheugentechnologieen zoals mogelijk HBM via CCIX gaan werken, om deze reden zitten Micron, SK Hynix en mogelijk ook Samsung
ook bij het CCIX-consortium.
3/4) Vooral TSMC heeft een zeer groot ecosysteem aan kant en klare electronica-ontwerpen (IP-blokken) waaraan Intel absoluut niet kan tippen (
Voorbeeld 2011). Een beetje dezelfde manier waarop Linux ontiechelijk veel meer hardware ondersteunt dan Windows: Het platform is meer open, en een hele rits hardware-leveranciers werkt samen aan Linux ondersteuning. Al deze kant en klare electronica-ontwerpen zijn getest op het TSMC-proces, zoals nu dus ook dit Cadence-CCIX-blok. Maar Synopsys heeft ook pas een kant en klaar
TSMC CCIX-blok aangekodigd. Voorbeeldje van leden van TMSC's IP alliantie
hier.
Geen geloofwaardige foundry: Intel's fabs produceren alleen voor Intel, en om die reden zijn Intel's processen geoptimaliseerd voor Intel CPU's. Wil je een complete SoC maken, een GPS module of GPU, dan ben je bij Intel's fabs aan het verkeerde adres. Intel is als een Chinees voetbalteam: De allersnelste, allerbeste en duurste aanvaller (CPU) gekocht voor veel geld, maar helaas geen team aan andere componenten dat ook als team opereert (SoC) om de aanvaller snel genoeg en van genoeg aanvoer te voorzien; waardoor het alsnog verliest van het gemiddelde Bundesliga-team die
niet die dure aanvaller hebben.
Als ik de geruchten mag geloven is LG pas weggelopen bij de Intel 10nm foundry (zoek maar waar de
Nuclun 3 blijft: Alle aangekondigde topmodellen van LG hebben Qualcomm-procs van TSMC/Samsung); effectief heeft Intel 10nm hiermee geen 'bekende' externe klanten meer. Dit geeft er zeer weinig hoop op dat het toch al twee jaar vertraagde Intel-10nm proces een goed en beheerst proces is, dus ook minder hoop dat x86 'zonder twijfel de allerbeste toekomst' heeft. Immers, als je het voordeel van 'het beste maakproces' wegneemt, is er veel minder reden om voor x86 te kiezen.
[Reactie gewijzigd door kidde op 4 augustus 2024 06:47]