ARM on ilmoittanut, että tulevat ARM Cortex-A -sarjan prosessorit ovat vain 64-bittisiä vuodesta 2022 alkaen, ja näin ollen 32-bittisten prosessorien tuki vähenee.
Toukokuussa 2020 ARM julkisti vuoden 2020 prosessorivalikoimansa, joka koostuu seuraavista: ARM Cortex-A78 A-sarjan CPU-ydin ja uusi ARM Cortex-X1 Cortex-X mukautetun CPU-ohjelman ensimmäinen ydin. Uudet ytimet eivät ole vielä päässeet lähetyslaitteisiin – käyttäjien on odotettava vuoden 2021 alkua, jotta he näkevät uuden IP: n käyttämät puhelimet. Tällä tavalla ARM ilmoittaa uusista tuotteistaan: ARM Cortex-A77 Toukokuussa 2019 julkistettu CPU-ydin saapui puhelimiin vasta helmikuussa 2020. ARM Cortex-A78 ja Cortex-X1 ovat edeltäjänsä tavoin 64-bittisiä ytimiä, mutta niillä on myös laitteistotuki vanhoille 32-bittisille sovelluksille. ARM on nyt vahvistanut, että tämä muuttuu kuitenkin. Tulevat ARM-isot ytimet, jotka sisältävät Cortex-A- ja Cortex-X-suoritinytimet, tulevat 64-bittisiksi vasta vuodesta 2022 alkaen.
Tämän ilmoituksen teki Paul Williamson, ARM: n asiakasliiketoiminnan johtaja ja pääjohtaja ARM DevSummit -tapahtumassa (välillä
AndroidAuthority). Uutisilmoitus tarkoittaa, että vanhoille 32-bittisille sovelluksille ei ole laitteistotukea tulevaisuudessa.Tämän ei kuitenkaan pitäisi tarkoittaa huonoja uutisia suurimmalle osalle sovelluksista. Siksi koska Google on vaatinut elokuusta 2019 lähtien Google Playhin lähetetyt sovellukset ovat 64-bittisiä. ARM huomauttaa myös, että noin 60 % sovelluksista on jo 64-bittisiä. Suurin osa sovelluksista, jotka eivät ole 64-bittisiä, eivät kuulu länsimaisiin ekosysteemeihin. Sovelluskehittäjillä on runsaasti aikaa päivittää vanhoja sovelluksiaan, sillä vuonna 2022 julkistetut prosessoriytimet tulevat todennäköisesti laitteisiin vasta vuoden 2023 alussa. Jos 32-bittistä sovellusta ei kuitenkaan enää päivitetä, tämä ilmoitus tarkoittaa, että se lakkaa toimimasta vain 64-bittisissä laitteissa, jotka julkaistaan tulevilla ARM Cortex-A -ytimillä.
Android itsessään on jo 64-bittinen, koska käyttöjärjestelmä esitteli 64-bittisen tuen versiolla 5.0 Lollipop jo vuonna 2014. Androidin ja ARM: n suoritinytimet tukevat kuitenkin edelleen 32-bittisiä sovelluksia, mikä tarkoittaa, että Android ei ole toistaiseksi vain 64-bittinen käyttöjärjestelmä, toisin kuin iOS, joka siirtyi 64-bittiseksi vain vuonna 2017 iOS 11:n kanssa. 32-bittisten sovellusten vanha tuki päättyy vuonna 2022 yhtälön laitteisto-osasta, ja se on On kohtuullista odottaa, että Google noudattaa tätä ilmoitusta poistamalla 32-bittisten sovellusten tuen tulevista versioista Android. Kuten aiemmin mainittiin, tämän pitäisi olla enimmäkseen näkymätön loppukäyttäjille.
Mitä hyötyä on siirtymisestä vain 64-bittiseen? Näitä ovat käyttöjärjestelmän sekä sovellusten ja pelien suorituskyvyn parantaminen, joissakin tapauksissa jopa 20 %. Se on myös helpompaa kehittäjille, koska heidän ei tarvitse tukea kahta binaaritiedostoa. He voivat keskittyä yhden 64-bittisen binaarin optimointiin, mikä voi tarkoittaa nopeampia päivitysaikoja.
ARM: lle uutiset tarkoittavat, että se voi pudottaa CPU-malleistaan lisää piitä, joita se on tarvinnut vanhan 32-bittisen tuen saamiseksi. Tämä voisi säästää piialuetta, mikä voi tarkoittaa tehokkaampia suorittimia samassa suulakekoossa. ARM: n 2021 ja 2022 Cortex-A-suorittimet ovat koodinimiä Matterhorn ja Makalu. Makalu siirtyy yksinomaan 64-bittiseen. ARM on luvannut 30 %:n suorituskyvyn kasvun tänä vuonna julkistetun Cortex-A78:n ja Makalun välillä, kun yritys jatkaa CAGR: n (yhdistetty vuosikasvu) edistymistä.
Siirtyminen yksinomaan 64-bittiseen alkaa isoista CPU-ytimistä, joihin oletettavasti kuuluu Cortex-X-sarja, vaikka ARM ei kertonut niistä mitään. The Cortex-A55 Vuonna 2017 julkistettu "little core" on 32-bittinen/64-bittinen suunnittelu, ja sen seuraajalla, joka saattaa julkaista ensi vuonna, on edelleen 32-bittinen tuki vanhoille sovelluksille. Lopputuloksena on siis CPU-klusterisuunnittelu, joka sekoittaa vain 64-bittisen Makalun pienemmän 32-bittisen/64-bittisen pienen ytimen, kuten Cortex-A55:n seuraajan. Lopputuote on kuitenkin kehittäjien ja käyttäjien näkökulmasta vain 64-bittinen. Cortex-A55:n seuraaja tukee oletettavasti 32-bittistä tukea vielä jonkin aikaa, mutta sillä ei ole merkitystä käyttäjille, joilla on Makalu-käyttöisiä laitteita ja enemmän. ARM ylläpitää myös 32-bittistä tukea Cortex-M- ja Cortex-R-sarjoissa suorittimissa.
Joten Androidin siirtyminen yksinomaan 64-bittiseen käyttöön tapahtuu noin viisi vuotta sen jälkeen, kun iOS saattoi päätökseen siirtymisensä 64-bittiseen käyttöön vuonna 2017. Kaiken tämän ei taaskaan pitäisi olla paljon vaikutusta loppukäyttäjiin, lukuun ottamatta parantuneen suorituskyvyn etua. Sovelluskehittäjillä on velvollisuus päivittää kaikki vanhat sovelluksensa 64-bittisellä tuella ennen kuin ARM: n Makalu-suorittimella toimivat laitteet saapuvat.