Procesoarele de bază ARM viitoare vor renunța la suportul pentru aplicațiile pe 32 de biți

click fraud protection

ARM a anunțat că viitoarele procesoare din seria ARM Cortex-A vor fi doar pe 64 de biți, începând din 2022 și, astfel, vor renunța la suportul pentru 32 de biți.

În mai 2020, ARM și-a anunțat gama de procesoare 2020, constând din ARM Cortex-A78 Core CPU din seria A și noul ARM Cortex-X1 core, primul venind sub programul CPU personalizat Cortex-X. Noile nuclee nu au ajuns încă la niciun dispozitiv de expediere - utilizatorii vor trebui să aștepte începutul anului 2021 pentru a vedea telefoanele alimentate de noul IP. Acesta este modul în care ARM își anunță noile produse: the ARM Cortex-A77 Miezul procesorului, anunțat în mai 2019, și-a făcut drum spre livrarea telefoanelor abia în februarie 2020. ARM Cortex-A78 și Cortex-X1 sunt nuclee pe 64 de biți ca și predecesorii lor, dar au și suport hardware pentru aplicații vechi pe 32 de biți. ARM a confirmat acum că acest lucru se va schimba, totuși. Viitoarele nuclee ARM mari, care includ nucleele CPU Cortex-A și Cortex-X, vor deveni pe 64 de biți abia începând cu 2022.

Acest anunț a fost făcut de Paul Williamson, VP și Director General al Client Business la ARM, la o conferință principală ARM DevSummit (prin AndroidAuthority). Anunțul de știri înseamnă că nu va exista suport hardware pentru aplicațiile vechi pe 32 de biți în viitor.

Totuși, acest lucru nu ar trebui să însemne vești proaste pentru marea majoritate a aplicațiilor. Asta pentru că Google a cerut aplicațiile trimise la Google Play începând cu august 2019 să fie pe 64 de biți. ARM observă, de asemenea, că aproximativ 60% dintre aplicații sunt deja conforme pe 64 de biți. Majoritatea aplicațiilor care nu sunt pe 64 de biți nu aparțin ecosistemelor occidentale. Pentru dezvoltatorii de aplicații, există suficient timp pentru a-și actualiza vechile aplicații, având în vedere că nucleele CPU anunțate în 2022 vor ajunge probabil către dispozitive de livrare abia la începutul lui 2023. Totuși, dacă o aplicație pe 32 de biți nu mai este actualizată, acest anunț înseamnă că va înceta să mai funcționeze în dispozitivele pe 64 de biți care vor fi lansate cu viitoarele nuclee ARM Cortex-A.

Android în sine este deja pe 64 de biți, deoarece sistemul de operare a introdus suport pe 64 de biți cu versiunea 5.0 Lollipop încă din 2014. Cu toate acestea, nucleele procesorului Android și ARM continuă să accepte aplicații pe 32 de biți, ceea ce înseamnă că Android nu este un sistem de operare doar pe 64 de biți deocamdată, spre deosebire de iOS, care a trecut doar pe 64 de biți în 2017 cu iOS 11. Suportul moștenit al aplicațiilor pe 32 de biți se va încheia în 2022 din partea hardware a ecuației și este este corect să ne așteptăm ca Google să urmeze acest anunț prin eliminarea suportului pentru aplicații pe 32 de biți în versiunile viitoare ale Android. După cum sa menționat anterior, acest lucru ar trebui să fie în mare parte invizibil pentru utilizatorii finali.

Care sunt avantajele trecerii la numai pe 64 de biți? Acestea includ performanțe îmbunătățite în sistemul de operare și pentru aplicații și jocuri, până la 20% în unele cazuri. De asemenea, este mai ușor pentru dezvoltatori, deoarece nu vor trebui să accepte două binare. Aceștia se pot concentra pe optimizarea unui singur binar pe 64 de biți, ceea ce ar putea însemna timpi de actualizare mai rapidi.

Pentru ARM, știrile înseamnă că poate elimina siliciu suplimentar din design-urile CPU de care avea nevoie pentru a avea suport vechi pe 32 de biți. Acest lucru ar putea economisi suprafața de siliciu, ceea ce ar putea însemna procesoare mai puternice în aceeași dimensiune a matriței. Procesoarele ARM Cortex-A 2021 și 2022 poartă numele de cod Matterhorn și, respectiv, Makalu. Makalu este cel care va face trecerea la exclusiv pe 64 de biți. ARM a promis o creștere de 30% a performanței între Cortex-A78 anunțat anul acesta și Makalu, deoarece compania continuă să progreseze cu CAGR (rata de creștere anuală compusă).

Tranziția la exclusiv pe 64 de biți va începe cu nucleele CPU mari, care probabil include seria Cortex-X, deși ARM nu a precizat nimic despre ele. The Cortex-A55 „Little Core”, anunțat în 2017, este un design pe 32 de biți/64 de biți, iar succesorul său, care ar putea fi lansat anul viitor, va avea în continuare suport pe 32 de biți pentru aplicațiile vechi. Deci, rezultatul final va fi un design de cluster al procesorului care combină Makalu doar pe 64 de biți cu un miez mai mic de 32 de biți/64 de biți, cum ar fi succesorul lui Cortex-A55. Produsul final, totuși, va fi doar pe 64 de biți din perspectiva dezvoltatorilor și utilizatorilor. Succesorul lui Cortex-A55 va suporta suportul pe 32 de biți pentru o perioadă mai îndelungată, dar va fi irelevant pentru utilizatorii cu dispozitive alimentate cu Makalu și nu numai. ARM va menține, de asemenea, suportul pe 32 de biți în seriile de procesoare Cortex-M și Cortex-R.

Deci, trecerea Android la exclusiv pe 64 de biți va avea loc la aproximativ cinci ani după ce iOS și-a finalizat tranziția la numai pe 64 de biți în 2017. Din nou, toate acestea nu ar trebui să aibă un efect prea mare pentru utilizatorii finali, cu excepția beneficiului performanței îmbunătățite. Sarcina le revine dezvoltatorilor de aplicații să își actualizeze toate aplicațiile vechi cu suport pe 64 de biți înainte ca dispozitivele alimentate de procesorul Makalu de la ARM să sosească.