ARM heeft aangekondigd dat toekomstige CPU's uit de ARM Cortex-A-serie vanaf 2022 alleen 64-bit zullen zijn, waardoor de ondersteuning voor 32-bit zal vervallen.
In mei 2020 kondigde ARM zijn CPU-line-up voor 2020 aan, bestaande uit de ARM Cortex-A78 A-serie CPU-kern en de nieuwe ARM Cortex-X1 core, de eerste die onder het aangepaste CPU-programma van Cortex-X valt. De nieuwe kernen zijn nog niet op de verzendapparaten terechtgekomen - gebruikers zullen tot begin 2021 moeten wachten voordat ze telefoons zien die worden aangedreven door het nieuwe IP-adres. Dat is de manier waarop ARM zijn nieuwe producten aankondigt: de ARM Cortex-A77 De CPU-kern, aangekondigd in mei 2019, kwam pas in februari 2020 op de markt voor telefoons. De ARM Cortex-A78 en de Cortex-X1 zijn net als hun voorgangers 64-bit cores, maar ze hebben ook hardware-ondersteuning voor oude 32-bit apps. ARM heeft nu bevestigd dat dit echter zal veranderen. Toekomstige grote ARM-kernen, waaronder zowel de Cortex-A als de Cortex-X CPU-kernen, zullen pas vanaf 2022 64-bit worden.
Deze aankondiging werd gedaan door Paul Williamson, VP en GM van Client Business bij ARM, tijdens een ARM DevSummit keynote (via AndroidAutoriteit). De nieuwsaankondiging betekent dat er in de toekomst geen hardwareondersteuning zal zijn voor oude 32-bits applicaties.
Dit hoeft echter geen slecht nieuws te betekenen voor de overgrote meerderheid van de apps. Dat is omdat Google heeft dit vereist apps die sinds augustus 2019 bij Google Play zijn ingediend, moeten 64-bits zijn. ARM merkt ook op dat ongeveer 60% van de apps al 64-bit-compatibel zijn. De meeste apps die niet 64-bit zijn, behoren niet tot westerse ecosystemen. Voor app-ontwikkelaars is er voldoende tijd om hun oude apps te updaten, aangezien de in 2022 aangekondigde CPU-kernen waarschijnlijk pas begin 2023 op de markt zullen komen voor apparaten. Als een 32-bits app echter niet langer wordt bijgewerkt, betekent deze aankondiging dat deze niet meer zal werken op apparaten die alleen 64-bits bevatten en die zullen worden gelanceerd met de toekomstige ARM Cortex-A-kernen.
Android zelf is al 64-bit, aangezien het besturingssysteem in 2014 64-bit-ondersteuning introduceerde met versie 5.0 Lollipop. De CPU-kernen van Android en ARM blijven echter 32-bits applicaties ondersteunen, wat betekent dat Android momenteel niet alleen een 64-bits besturingssysteem is, in tegenstelling tot iOS, dat in 2017 met iOS 11 alleen 64-bits ging gebruiken. De oudere ondersteuning van 32-bits applicaties zal in 2022 eindigen vanuit het hardwaregedeelte van de vergelijking, en het is het is redelijk om te verwachten dat Google deze aankondiging zal volgen door de ondersteuning voor 32-bits apps in toekomstige versies van te verwijderen Android. Zoals eerder vermeld, zou dit grotendeels onzichtbaar moeten zijn voor eindgebruikers.
Wat zijn de voordelen van de overstap naar alleen 64-bits? Deze omvatten verbeterde prestaties in het besturingssysteem en voor apps en games, in sommige gevallen tot 20%. Het is ook gemakkelijker voor ontwikkelaars, omdat ze niet twee binaire bestanden hoeven te ondersteunen. Ze kunnen zich concentreren op het optimaliseren van een enkel 64-bits binair bestand, wat snellere updatetijden zou kunnen betekenen.
Voor ARM betekent het nieuws dat het extra silicium uit zijn CPU-ontwerpen kan schrappen dat het nodig had om oudere 32-bits ondersteuning te hebben. Dit zou kunnen besparen op siliciumoppervlak, wat krachtigere CPU's met dezelfde chipgrootte zou kunnen betekenen. De 2021 en 2022 Cortex-A CPU's van ARM hebben respectievelijk de codenaam Matterhorn en Makalu. Het is Makalu die de overstap maakt naar uitsluitend 64-bit. ARM heeft een prestatieverbetering van 30% beloofd tussen de Cortex-A78 die dit jaar werd aangekondigd en Makalu, aangezien het bedrijf vooruitgang blijft boeken met zijn CAGR (samengestelde jaarlijkse groei).
De overgang naar uitsluitend 64-bit zal beginnen met de grote CPU-kernen, waartoe vermoedelijk de Cortex-X-serie behoort, hoewel ARM daar niet specifiek iets over heeft gezegd. De Cortex-A55 "little core", aangekondigd in 2017, is een 32-bit/64-bit ontwerp, en zijn opvolger, die volgend jaar zou kunnen verschijnen, zal nog steeds 32-bit ondersteuning bieden voor oudere apps. Het eindresultaat zal dus een CPU-clusterontwerp zijn dat alleen 64-bit Makalu combineert met een kleinere 32-bit/64-bit kleine kern, zoals de opvolger van de Cortex-A55. Het eindproduct zal echter alleen 64-bits zijn vanuit het perspectief van ontwikkelaars en gebruikers. De opvolger van de Cortex-A55 zal vermoedelijk nog een tijdje ondersteuning voor 32-bits ondersteunen, maar dit zal niet relevant zijn voor gebruikers met door Makalu aangedreven apparaten en hoger. ARM zal ook 32-bits ondersteuning behouden in de Cortex-M- en Cortex-R-serie CPU's.
De overstap van Android naar uitsluitend 64-bit zal dus plaatsvinden ongeveer vijf jaar nadat iOS in 2017 de overstap naar alleen 64-bit voltooide. Nogmaals, dit alles zou voor de eindgebruikers niet veel effect moeten hebben, afgezien van het voordeel van verbeterde prestaties. Het is aan app-ontwikkelaars om al hun oudere apps te updaten met 64-bit-ondersteuning voordat er apparaten arriveren die worden aangedreven door ARM's Makalu CPU.