Fremtidige ARM big core CPU'er vil droppe understøttelse af 32-bit apps

click fraud protection

ARM har annonceret, at fremtidige CPU'er i ARM Cortex-A-serien kun vil være 64-bit, startende fra 2022, og dermed droppe understøttelse af 32-bit.

I maj 2020 annoncerede ARM sin 2020 CPU lineup, bestående af ARM Cortex-A78 A-serien CPU-kerne og den nye ARM Cortex-X1 kerne, den første under Cortex-X brugerdefinerede CPU-program. De nye kerner har ikke fundet vej til nogen forsendelsesenheder endnu - brugere bliver nødt til at vente til begyndelsen af ​​2021 for at se telefoner drevet af den nye IP. Det er den måde, ARM annoncerer sine nye produkter på: ARM Cortex-A77 CPU-kerne, der blev annonceret i maj 2019, kom først til at sende telefoner i februar 2020. ARM Cortex-A78 og Cortex-X1 er 64-bit kerner ligesom deres forgængere, men de har også hardwareunderstøttelse til gamle 32-bit apps. ARM har nu bekræftet, at dette vil ændre sig. Fremtidige ARM store kerner, der inkluderer Cortex-A såvel som Cortex-X CPU-kerner, vil først blive 64-bit fra 2022.

Denne meddelelse blev fremsat af Paul Williamson, VP og GM for Client Business hos ARM, ved en ARM DevSummit keynote (via

Android Authority). Nyhedsmeddelelsen betyder, at der ikke vil være hardwareunderstøttelse af gamle 32-bit applikationer i fremtiden.

Dette burde dog ikke betyde dårlige nyheder for langt de fleste apps. Det er fordi Google har krævet apps indsendt til Google Play siden august 2019 for at være 64-bit. ARM bemærker også, at omkring 60% af apps allerede er 64-bit-kompatible. De fleste af de apps, der ikke er 64-bit, tilhører ikke vestlige økosystemer. For app-udviklere er der masser af tid til at opdatere deres gamle apps, i betragtning af at CPU-kerner, der blev annonceret i 2022, sandsynligvis først vil komme til at sende enheder i begyndelsen af ​​2023. Hvis en 32-bit app dog ikke længere opdateres, betyder denne meddelelse, at den holder op med at fungere i 64-bit-enheder, der vil blive lanceret med de fremtidige ARM Cortex-A-kerner.

Android selv er allerede 64-bit, da operativsystemet introducerede 64-bit support med version 5.0 Lollipop tilbage i 2014. Android og ARMs CPU-kerner fortsætter dog med at understøtte 32-bit-applikationer, hvilket betyder, at Android ikke er et 64-bit-only OS lige nu, i modsætning til iOS, som gik til 64-bit-kun i 2017 med iOS 11. Den ældre understøttelse af 32-bit applikationer slutter i 2022 fra hardwaredelen af ​​ligningen, og det er rimeligt at forvente, at Google følger denne meddelelse ved at fjerne 32-bit app-understøttelse i fremtidige versioner af Android. Som tidligere nævnt skulle dette for det meste være usynligt for slutbrugere.

Hvad er fordelene ved at flytte til 64-bit-kun? Disse omfatter forbedret ydeevne i operativsystemet og for apps og spil, op til 20 % i nogle tilfælde. Det er også nemmere for udviklere, da de ikke skal understøtte to binære filer. De kan fokusere på at optimere en enkelt 64-bit binær, hvilket kan betyde hurtigere opdateringstider.

For ARM betyder nyheden, at den kan droppe yderligere silicium fra sine CPU-designs, som den har brug for for at have ældre 32-bit-understøttelse. Dette kan spare på siliciumområdet, hvilket kan betyde mere kraftfulde CPU'er i samme matricestørrelse. ARMs 2021 og 2022 Cortex-A CPU'er er kodenavnet henholdsvis Matterhorn og Makalu. Det er Makalu, der vil skifte til udelukkende 64-bit. ARM har lovet en 30% ydelsesforøgelse mellem Cortex-A78 annonceret i år og Makalu, da virksomheden fortsætter med fremskridt med sin CAGR (sammensat årlig vækstrate).

Overgangen til udelukkende 64-bit vil starte med de store CPU-kerner, som formodentlig inkluderer Cortex-X-serien, selvom ARM ikke specifikt oplyste noget om dem. Det Cortex-A55 "lille kerne", som blev annonceret i 2017, er et 32-bit/64-bit design, og dets efterfølger, som kunne lanceres næste år, vil stadig have 32-bit understøttelse af ældre apps. Så slutresultatet vil være et CPU-klyngedesign, der blander 64-bit-kun Makalu med en mindre 32-bit/64-bit lille kerne, såsom efterfølgeren til Cortex-A55. Det endelige produkt vil dog kun være 64-bit set fra udviklere og brugeres perspektiv. Cortex-A55's efterfølger vil formentlig understøtte 32-bit i et stykke tid endnu, men det vil være irrelevant for brugere med Makalu-drevne enheder og mere. ARM vil også opretholde 32-bit support i Cortex-M og Cortex-R serierne af CPU'er.

Så Androids flytning til udelukkende 64-bit vil finde sted omkring fem år efter, at iOS afsluttede sin overgang til kun 64-bit i 2017. Igen, alt dette burde ikke have den store effekt for slutbrugerne, bortset fra fordelene ved forbedret ydeevne. Det påhviler app-udviklere at opdatere alle deres ældre apps med 64-bit-understøttelse, før enheder drevet af ARMs Makalu CPU ankommer.