Fremtidige ARM store kjerne-CPUer vil slippe støtte for 32-bits apper

click fraud protection

ARM har annonsert at fremtidige CPUer i ARM Cortex-A-serien kun vil være 64-bit, fra og med 2022, og dermed droppe støtte for 32-bit.

I mai 2020 kunngjorde ARM sin 2020 CPU-serie, bestående av ARM Cortex-A78 A-serien CPU-kjerne og den nye ARM Cortex-X1 kjerne, den første som kommer under det tilpassede CPU-programmet Cortex-X. De nye kjernene har ikke kommet til noen forsendelsesenheter ennå - brukere må vente til tidlig i 2021 for å se telefoner drevet av den nye IP-en. Det er måten ARM kunngjør sine nye produkter: ARM Cortex-A77 CPU-kjerne, annonsert i mai 2019, kom først til å sende telefoner i februar 2020. ARM Cortex-A78 og Cortex-X1 er 64-bits kjerner som sine forgjengere, men de har også maskinvarestøtte for gamle 32-biters apper. ARM har nå bekreftet at dette vil endre seg. Fremtidige ARM store kjerner, som inkluderer Cortex-A så vel som Cortex-X CPU-kjerner, vil bli 64-bits først fra 2022.

Denne kunngjøringen ble gjort av Paul Williamson, VP og GM for Client Business ved ARM, på en ARM DevSummit keynote (via

AndroidAuthority). Nyhetskunngjøringen betyr at det ikke vil være maskinvarestøtte for gamle 32-bits applikasjoner i fremtiden.

Dette burde imidlertid ikke bety dårlige nyheter for de aller fleste apper. Det er fordi Google har krevd apper som er sendt til Google Play siden august 2019, skal være 64-biters. ARM bemerker også at omtrent 60 % av appene allerede er 64-biters kompatible. De fleste appene som ikke er 64-bit, tilhører ikke vestlige økosystemer. For apputviklere er det god tid til å oppdatere sine gamle apper, tatt i betraktning at CPU-kjerner som ble annonsert i 2022 sannsynligvis vil komme til å sende enheter først tidlig i 2023. Hvis en 32-bits app ikke lenger oppdateres, betyr denne kunngjøringen at den slutter å fungere i 64-bits enheter som vil lanseres med fremtidige ARM Cortex-A-kjerner.

Android i seg selv er allerede 64-bit, da operativsystemet introduserte 64-bit støtte med versjon 5.0 Lollipop tilbake i 2014. Android og ARMs CPU-kjerner fortsetter imidlertid å støtte 32-biters applikasjoner, noe som betyr at Android ikke er et 64-biters operativsystem per nå, i motsetning til iOS, som gikk med 64-biters kun i 2017 med iOS 11. Den eldre støtten for 32-bits applikasjoner vil avsluttes i 2022 fra maskinvaredelen av ligningen, og det er rimelig å forvente at Google følger denne kunngjøringen ved å fjerne 32-biters appstøtte i fremtidige versjoner av Android. Som tidligere nevnt skal dette stort sett være usynlig for sluttbrukere.

Hva er fordelene ved å gå over til bare 64-bit? Disse inkluderer forbedret ytelse i operativsystemet og for apper og spill, opptil 20 % i noen tilfeller. Det er også enklere for utviklere siden de ikke trenger å støtte to binærfiler. De kan fokusere på å optimalisere en enkelt 64-bits binær, noe som kan bety raskere oppdateringstider.

For ARM betyr nyheten at den kan slippe ytterligere silisium fra CPU-designene som den har trengt for å ha eldre 32-bits støtte. Dette kan spare på silisiumområdet, noe som kan bety kraftigere prosessorer i samme formstørrelse. ARMs 2021 og 2022 Cortex-A CPUer er kodenavnet henholdsvis Matterhorn og Makalu. Det er Makalu som skal bytte til utelukkende 64-bit. ARM har lovet en ytelsesøkning på 30 % mellom Cortex-A78 som ble annonsert i år og Makalu, ettersom selskapet fortsetter å utvikle seg med sin CAGR (sammensatt årlig vekstrate).

Overgangen til utelukkende 64-bit vil starte med de store CPU-kjernene, som antagelig inkluderer Cortex-X-serien, selv om ARM ikke spesifikt sa noe om dem. De Cortex-A55 "little core", annonsert i 2017, er en 32-bit/64-bit design, og etterfølgeren, som kan lanseres neste år, vil fortsatt ha 32-bits støtte for eldre apper. Så sluttresultatet vil være en CPU-klyngedesign som blander 64-biters Makalu med en mindre 32-bit/64-bit liten kjerne, slik som etterfølgeren til Cortex-A55. Det endelige produktet vil imidlertid kun være 64-biters fra utviklernes og brukernes perspektiv. Cortex-A55s etterfølger vil antagelig støtte 32-bit en stund til, men det vil være irrelevant for brukere med Makalu-drevne enheter og utover. ARM vil også opprettholde 32-bits støtte i Cortex-M- og Cortex-R-seriene med CPUer.

Så Androids overgang til utelukkende 64-bit vil finne sted omtrent fem år etter at iOS fullførte overgangen til bare 64-bit i 2017. Igjen, alt dette burde ikke ha stor effekt for sluttbrukere, bortsett fra fordelen med forbedret ytelse. Det er apputviklere som har ansvar for å oppdatere alle sine eldre apper med 64-bits støtte før enheter som drives av ARMs Makalu CPU ankommer.