Intel och AMD, kunde de följa i Apples fotspår och gå till ARM?

Med ankomsten av ARM arkitektur till Apple enheter har många frågor tagits upp i branschen. De från Cupertino försöker visa att du kan ha ett komplett ekosystem oberoende av x86-arkitekturen vi är vana vid och vi har redan sett att när det gäller prestanda kan de konkurrera i viss utsträckning. I den här artikeln kommer vi att anta att båda Intel och AMD ville följa Apples fotspår och byta till ARM, vad skulle de ha att ge upp och vad skulle de behöva för att genomföra övergång ?

Medan ARM söker effektivitet, en balans mellan konsumtion och prestanda baserat på att använda färre processsteg men kärnor med lägre hastighet och med specifika uppgifter, baserar x86 sin design på "rå kraft", så Intel och AMD väljer komplexa kärnor men i stor skala : i samma utrymme som ARM finns det många färre kärnor, men mycket kraftfullare och mångsidigare.

Intel och AMD

Kan Intel och AMD sträva efter ett ARM-ekosystem?

Innan vi går in för att bedöma om Intel och AMD kan utveckla ett ARM-ekosystem måste vi förstå hur det de för närvarande har fungerar. X86-arkitekturen är baserad på CISC, med mycket omfattande uppsättningar instruktioner som tjänar till att lösa mycket komplexa operationer, det vill säga de har enorm mångsidighet för att utföra alla operationer med samma kärna. ARM använder för sin del RISC, med encykelinstruktioner som endast kan utföra vissa specifika uppgifter, så det är nödvändigt att införliva många och varierade kärnor för att göra detsamma.

Enkelt uttryckt, om Intel och AMD vill kunna ha vad de har nu men använder ARM-arkitektur istället för x86 i sina processorer, skulle de behöva ändra den interna designen av dessa för att integrera ett stort antal kärnor, många fler än hittills; Dessa kärnor skulle ha låg effekt och vid lägre hastigheter än vad de har nu, men de skulle också vara mycket enklare och var och en av dem ordnade att utföra vissa uppsättningar av specifika operationer.

Därför skulle det första de skulle behöva ge upp vara deras egna processorkonstruktioner och "gå igenom lådan" för att integrera ARM-design som, kom ihåg, inte tillverkar processorer utan bara designar och säljer rätten att använda dem till tredje part tillverkare, vilket i detta fall skulle vara AMD och Intel. Detta skulle nödvändigtvis innebära en inkomstminskning i början, men det antar också en enorm spara kostnader för FoU och designskäl varför på lång sikt allt tyder på att det skulle vara lönsamt ekonomiskt sett.

Både Intel och AMD gör redan sina "första steg" med den här ARM-arkitekturen i vissa områden, till exempel processorer för smartphones och servrar, men de har ännu inte berört det på konsumentnivå som Apple har gjort.

Är en övergång på programvarunivå möjlig?

Saker förändras när vi pratar om firmware och programvara. Processorns interna kod har stor vikt när det gäller deras prestanda och de måste börja om från början i detta avseende, precis som de måste börja från grunden när det gäller programvara.

Detta skulle dock vara en mycket liten del om vi jämför det med mjukvaruekosystemet på vilken dator som helst; operativsystem måste programmeras och optimeras till stor del för var och en av arkitekturerna, särskilt om bra prestanda ska uppnås. Detta innebär att både på operativsystemsnivå och alla program som körs på det måste skrivas om eller åtminstone portas. I detta avseende måste det sägas att det är lättare att programmera för ARM än för x86 med tanke på den enkelhet som dess kärnor fungerar med, men det skulle fortfarande vara ett enormt arbete.

Intel Foveros

Med andra ord, om AMD och Intel bestämde sig för att byta till ARM, skulle det förstöra många programvaruföretag, eftersom de skulle tvingas följa i deras fotspår och omprogrammera sin programvara för att anpassa sig till den nya arkitekturen. Det är inte omöjligt, men det skulle innebära att man ägnar mycket resurser åt det, och vi kan inte utesluta att de stora programvaruföretagen pressar Intel och AMD att inte ta ett sådant steg.

Så kommer vi att se AMD- och Intel-processorer med ARM-arkitektur?

Bara de vet det, men allt tyder på att det åtminstone på kort och medellång sikt är något som vi inte kommer att se. Det faktum att ARM-kärnorna har enkla instruktioner jämfört med x86-arkitekturen skulle orsaka för många förändringar, en fullständig omstrukturering av både Intel och AMD och mjukvaruföretagen, och detta är något som inte kan göras över natten. i morgon. Kan det hända i framtiden? Ja, verkligen för att det är något livskraftigt. Apple har redan visat att du kan ha ett fullt fungerande ARM-baserat ekosystem, även om vi också har sett att de med den nuvarande tekniken inte kan leverera den prestanda som x86-arkitekturen har.

Vi skulle stå inför ett paradigm där konsumtion och effektivitet uppenbarligen skulle råda eftersom ARM-processorer konsumerar mycket mindre än x86, även om det behövs många fler kärnor för att kunna göra samma uppgifter. Men i den värld där vi lever där, förutom effektivitet, råprestanda råder, verkar det svårt för konsumenter att vilja ge upp det i strävan efter lägre konsumtion. Därför tyder allt på att denna potentiella övergång inte precis är ett fokus där Intel och AMD investerar tid och resurser idag.