Intel e AMD, potrebbero seguire le orme di Apple e passare ad ARM?

Con l'arrivo del ARM architettura a Apple dispositivi, molte domande sono state sollevate nel settore. Quelli di Cupertino cercano di dimostrare che si può avere un ecosistema completo indipendente dall'architettura x86 a cui siamo abituati e abbiamo già visto che, in termini di prestazioni, possono competere in una certa misura. In questo articolo supponiamo che entrambi Intel ed AMD voleva seguire le orme di Apple e passare ad ARM, a cosa avrebbero dovuto rinunciare e di cosa avrebbero bisogno per eseguire il transizione ?

Mentre ARM cerca l'efficienza, un equilibrio tra consumi e prestazioni basato sull'utilizzo di meno fasi di elaborazione ma core con velocità inferiore e con compiti specifici, x86 basa il suo design sulla "potenza pura", quindi Intel e AMD optano per core complessi ma su larga scala : nello stesso spazio di ARM ci sono molti meno core, ma molto più potenti e versatili.

Intel e AMD

Intel e AMD possono aspirare a un ecosistema ARM?

Prima di entrare per valutare se Intel e AMD possono sviluppare un ecosistema ARM, dobbiamo capire come funziona quello che hanno attualmente. L'architettura x86 è basata su CISC, con set di istruzioni molto estesi che servono a risolvere operazioni molto complesse, ovvero hanno un'enorme versatilità per eseguire qualsiasi operazione con lo stesso kernel. ARM, da parte sua, utilizza RISC, con istruzioni a ciclo singolo che sono in grado di eseguire solo determinati compiti specifici, quindi è necessario incorporare molti e vari core per fare lo stesso.

In parole povere, se Intel e AMD vogliono essere in grado di avere quello che hanno ora ma utilizzando l'architettura ARM invece di x86 nei loro processori, dovrebbero cambiare completamente il design interno di questi per integrare un gran numero di core, molti di più rispetto ad ora; Questi core sarebbero a bassa potenza e a velocità inferiori rispetto a quelle che hanno ora, ma sarebbero anche molto più semplici e ciascuno di essi è predisposto per eseguire determinati set di operazioni specifiche.

Pertanto, la prima cosa a cui dovrebbero rinunciare sarebbe il design dei propri processori e "passare attraverso la scatola" per integrare i progetti ARM che, ricorda, non produce processori ma progetta e vende il diritto di usarli a terzi produttori, che in questo caso sarebbero AMD e Intel. Ciò implicherebbe necessariamente a riduzione del reddito all'inizio, ma supporrebbe anche un enorme risparmio sui costi di ricerca e sviluppo e il motivo progettuale per cui a lungo termine tutto indica che sarebbe redditizio dal punto di vista economico.

Sia Intel che AMD stanno già facendo i "primi passi" utilizzando questa architettura ARM in alcune aree, come i processori per smartphone e server, ma non l'hanno ancora toccata a livello consumer come ha fatto Apple.

È fattibile una transizione a livello di software?

Le cose cambiano quando parliamo di firmware e software. Il codice interno dei processori ha un grande peso in termini di prestazioni, e dovrebbero partire da zero in tal senso, così come dovrebbero partire da zero in termini di software.

Tuttavia, questa sarebbe una parte molto piccola se lo confrontassimo con l'ecosistema software di qualsiasi PC; i sistemi operativi devono essere programmati e ottimizzati in gran parte per ciascuna delle architetture, soprattutto se si vogliono ottenere buone prestazioni. Ciò significa che sia a livello di sistema operativo che qualsiasi programma in esecuzione su di esso dovrebbe essere completamente riscritto o, almeno, portato. A tal proposito c'è da dire che è più facile programmare per ARM che per x86 vista la semplicità con cui funzionano i suoi core, ma sarebbe comunque un lavoro enorme.

Intel Fovero

In altre parole, se AMD e Intel decidessero di passare ad ARM, rovinerebbero molte aziende di software, in quanto sarebbero costrette a seguire le loro orme e riprogrammare il proprio software per adattarsi alla nuova architettura. Non è impossibile, ma implicherebbe dedicarvi molte risorse e non possiamo escludere che le grandi società di software facciano pressioni su Intel e AMD affinché non facciano un passo del genere.

Quindi vedremo processori AMD e Intel con architettura ARM?

Solo loro lo sanno, ma tutto indica che almeno nel breve e medio termine è qualcosa che non vedremo. Il fatto che i core ARM abbiano istruzioni semplici rispetto all'architettura x86 causerebbe troppi cambiamenti, una ristrutturazione completa sia di Intel che di AMD e delle società di software, e questo è qualcosa che non può essere fatto dall'oggi al domani. Domani. Potrebbe succedere in futuro? Sì, certamente perché è qualcosa di praticabile. Apple ha già dimostrato che è possibile avere un ecosistema basato su ARM completamente funzionante, anche se abbiamo anche visto che, con la tecnologia attuale, non sono in grado di fornire le prestazioni dell'architettura x86.

Ci troveremmo di fronte a un paradigma in cui il consumo e l'efficienza prevarrebbero ovviamente poiché i processori ARM consumano molto meno di x86, sebbene siano necessari molti più core per essere in grado di svolgere le stesse attività. Ma, nel mondo in cui viviamo, in cui, oltre all'efficienza, prevale la prestazione grezza, sembra difficile per i consumatori rinunciare alla ricerca di consumi inferiori. Pertanto, tutto indica che questa potenziale transizione non è esattamente un obiettivo in cui Intel e AMD stanno investendo tempo e risorse oggi.