Le future CPU ARM big core interromperanno il supporto per le app a 32 bit

click fraud protection

ARM ha annunciato che le future CPU della serie ARM Cortex-A saranno solo a 64 bit, a partire dal 2022, eliminando così il supporto per 32 bit.

Nel maggio 2020, ARM ha annunciato la sua gamma di CPU 2020, composta da BRACCIO Cortex-A78 Core CPU serie A e il nuovo BRACCIO Cortex-X1 core, il primo rientrante nel programma CPU personalizzato Cortex-X. I nuovi core non sono ancora stati distribuiti su nessun dispositivo: gli utenti dovranno aspettare l'inizio del 2021 per vedere i telefoni alimentati dal nuovo IP. È così che ARM annuncia i suoi nuovi prodotti: the ARM Cortex-A77 Il core della CPU, annunciato a maggio 2019, è arrivato sui telefoni solo a febbraio 2020. L'ARM Cortex-A78 e il Cortex-X1 sono core a 64 bit come i loro predecessori, ma hanno anche il supporto hardware per le vecchie app a 32 bit. Tuttavia, ARM ha ora confermato che la situazione cambierà. I futuri big core ARM, che includono i core CPU Cortex-A e Cortex-X, diventeranno a 64 bit solo a partire dal 2022.

Questo annuncio è stato fatto da Paul Williamson, VP e GM di Client Business presso ARM, durante un keynote dell'ARM DevSummit (tramite

AndroidAuthority). L'annuncio della notizia significa che in futuro non ci sarà più supporto hardware per le vecchie applicazioni a 32 bit.

Ciò non dovrebbe tuttavia significare cattive notizie per la stragrande maggioranza delle app. Questo perchè Google ha richiesto le app inviate a Google Play da agosto 2019 siano a 64 bit. ARM rileva inoltre che circa il 60% delle app è già conforme a 64 bit. La maggior parte delle app che non sono a 64 bit non appartengono agli ecosistemi occidentali. Per gli sviluppatori di app, c'è tutto il tempo per aggiornare le loro vecchie app, considerando che i core della CPU annunciati nel 2022 probabilmente arriveranno sui dispositivi in ​​vendita solo all'inizio del 2023. Se un'app a 32 bit non viene più aggiornata, tuttavia, questo annuncio significa che smetterà di funzionare sui dispositivi solo a 64 bit che verranno lanciati con i futuri core ARM Cortex-A.

Android stesso è già a 64 bit, poiché il sistema operativo ha introdotto il supporto a 64 bit con la versione 5.0 Lollipop nel 2014. Tuttavia, i core della CPU di Android e ARM continuano a supportare le applicazioni a 32 bit, il che significa che Android non è un sistema operativo a soli 64 bit al momento, a differenza di iOS, che è passato solo a 64 bit nel 2017 con iOS 11. Il supporto legacy delle applicazioni a 32 bit terminerà nel 2022 dalla parte hardware dell'equazione, ed è è giusto aspettarsi che Google segua questo annuncio rimuovendo il supporto delle app a 32 bit nelle versioni future di Androide. Come accennato in precedenza, questo dovrebbe essere per lo più invisibile agli utenti finali.

Quali sono i vantaggi del passaggio alla versione solo a 64 bit? Questi includono un miglioramento delle prestazioni del sistema operativo, di app e giochi, in alcuni casi fino al 20%. È anche più semplice per gli sviluppatori poiché non dovranno supportare due binari. Possono concentrarsi sull'ottimizzazione di un singolo binario a 64 bit, il che potrebbe significare tempi di aggiornamento più rapidi.

Per ARM, la notizia significa che potrà eliminare ulteriore silicio dai suoi progetti di CPU di cui aveva bisogno per avere il supporto legacy a 32 bit. Ciò potrebbe far risparmiare spazio sul silicio, il che potrebbe significare CPU più potenti con la stessa dimensione del die. Le CPU Cortex-A 2021 e 2022 di ARM hanno rispettivamente i nomi in codice Matterhorn e Makalu. È Makalu che passerà esclusivamente alla versione a 64 bit. ARM ha promesso un aumento delle prestazioni del 30% tra il Cortex-A78 annunciato quest'anno e il Makalu, poiché l'azienda continua a progredire con il suo CAGR (tasso di crescita annuale composto).

La transizione esclusivamente ai 64-bit inizierà con i grandi core della CPU, che presumibilmente include la serie Cortex-X, anche se ARM non ha specificato nulla al riguardo. IL Corteccia-A55 "little core", annunciato nel 2017, ha un design a 32/64 bit e il suo successore, che potrebbe essere lanciato il prossimo anno, avrà ancora il supporto a 32 bit per le app legacy. Quindi il risultato finale sarà un design cluster di CPU che mescola Makalu solo a 64 bit con un core più piccolo a 32 bit/64 bit come il successore del Cortex-A55. Il prodotto finale, tuttavia, sarà solo a 64 bit dal punto di vista degli sviluppatori e degli utenti. Il successore del Cortex-A55 presumibilmente supporterà il supporto a 32 bit ancora per un po', ma sarà irrilevante per gli utenti con dispositivi alimentati da Makalu e oltre. ARM manterrà inoltre il supporto a 32 bit nelle serie di CPU Cortex-M e Cortex-R.

Quindi il passaggio di Android esclusivamente a 64 bit avverrà circa cinque anni dopo che iOS avrà completato la transizione solo a 64 bit nel 2017. Ancora una volta, tutto ciò non dovrebbe avere grandi effetti per gli utenti finali, ad eccezione del vantaggio di prestazioni migliorate. Spetta agli sviluppatori di app aggiornare tutte le loro app legacy con il supporto a 64 bit prima che arrivino i dispositivi alimentati dalla CPU Makalu di ARM.