Az ARM bejelentette, hogy a jövőbeli ARM Cortex-A sorozatú CPU-k 2022-től csak 64 bitesek lesznek, így megszűnik a 32 bites támogatás.
2020 májusában az ARM bejelentette 2020-as CPU-kínálatát, amely a következőkből áll ARM Cortex-A78 A sorozatú CPU mag és az új ARM Cortex-X1 mag, az első a Cortex-X egyedi CPU-program alá tartozik. Az új magok még nem jutottak el egyetlen szállítási eszközhöz sem – a felhasználóknak 2021 elejéig kell várniuk, hogy láthassák az új IP-vel működő telefonokat. Az ARM így jelenti be új termékeit: a ARM Cortex-A77 A 2019 májusában bejelentett CPU mag csak 2020 februárjában jelent meg a telefonok kiszállításában. Az ARM Cortex-A78 és a Cortex-X1 elődeikhez hasonlóan 64 bites magok, de hardveres támogatással is rendelkeznek a régi 32 bites alkalmazásokhoz. Az ARM most megerősítette, hogy ez változni fog. A jövőbeli ARM nagy magok, amelyek magukban foglalják a Cortex-A-t és a Cortex-X CPU magokat is, csak 2022-től lesznek 64 bitesek.
Ezt a bejelentést Paul Williamson, az ARM ügyfél üzletágának alelnöke és főigazgatója tette az ARM DevSummit vitaindítóján (via
AndroidAuthority). A hír azt jelenti, hogy a jövőben nem lesz hardveres támogatás a régi 32 bites alkalmazásokhoz.Ez azonban nem jelenthet rossz hírt az alkalmazások túlnyomó többsége számára. Ez azért van, mert A Google megkövetelte A Google Playre 2019 augusztusa óta beküldött alkalmazások 64 bitesek legyenek. Az ARM azt is megjegyzi, hogy az alkalmazások körülbelül 60%-a már 64 bites kompatibilis. A legtöbb nem 64 bites alkalmazás nem tartozik a nyugati ökoszisztémákhoz. Az alkalmazásfejlesztők számára bőven van idő a régi alkalmazásaik frissítésére, tekintve, hogy a 2022-ben bejelentett CPU magok valószínűleg csak 2023 elején fognak eljutni az eszközök szállításához. Ha azonban egy 32 bites alkalmazást már nem frissítenek, ez a bejelentés azt jelenti, hogy nem fog működni a csak 64 bites eszközökön, amelyek a jövőbeni ARM Cortex-A magokat tartalmazzák.
Maga az Android már 64 bites, mivel az operációs rendszer még 2014-ben bevezette a 64 bites támogatást az 5.0 Lollipop verzióval. Az Android és az ARM CPU magjai azonban továbbra is támogatják a 32 bites alkalmazásokat, ami azt jelenti, hogy az Android jelenleg nem csak 64 bites operációs rendszer, ellentétben az iOS-sel, amely 2017-ben az iOS 11-el együtt csak 64 bitesre vált. A 32 bites alkalmazások örökölt támogatása 2022-ben megszűnik az egyenlet hardveres részéről, és ez méltányos elvárni, hogy a Google kövesse ezt a bejelentést azáltal, hogy eltávolítja a 32 bites alkalmazások támogatását a következő verziókban Android. Mint korábban említettük, ennek többnyire láthatatlannak kell lennie a végfelhasználók számára.
Milyen előnyökkel jár a csak 64 bitesre való átállás? Ide tartozik a jobb teljesítmény az operációs rendszerben, valamint az alkalmazások és játékok esetében, bizonyos esetekben akár 20%-kal is. A fejlesztők számára is könnyebb, mivel nem kell két binárist támogatniuk. Egyetlen 64 bites bináris optimalizálására összpontosíthatnak, ami gyorsabb frissítési időt jelenthet.
Az ARM esetében a hírek azt jelentik, hogy további szilíciumot dobhat ki CPU-terveiből, amelyre szüksége volt a régi 32 bites támogatáshoz. Ez megtakaríthatná a szilícium területet, ami nagyobb teljesítményű CPU-kat jelenthet ugyanolyan méretben. Az ARM 2021-es és 2022-es Cortex-A processzorainak kódneve Matterhorn, illetve Makalu. Makalu lesz az, amely kizárólag 64 bitesre vált. Az ARM 30%-os teljesítménynövekedést ígért az idén bejelentett Cortex-A78 és Makalu között, mivel a vállalat folyamatosan halad a CAGR (összetett éves növekedési ráta) alkalmazásával.
A kizárólag 64 bitesre való átállás a nagy CPU magokkal kezdődik, amelyekben feltehetően a Cortex-X sorozat is megtalálható, bár az ARM konkrétan nem közölt velük kapcsolatban semmit. A Cortex-A55 A 2017-ben bejelentett "little core" egy 32 bites/64 bites dizájn, és utódja, amely jövőre indulhat, továbbra is 32 bites támogatást fog kapni a régi alkalmazásokhoz. A végeredmény tehát egy olyan CPU-fürt kialakítás lesz, amely a csak 64 bites Makalu-t egy kisebb, 32 bites/64 bites kis maggal keveri, mint például a Cortex-A55 utódja. A végtermék azonban a fejlesztők és a felhasználók szemszögéből nézve csak 64 bites lesz. A Cortex-A55 utódja feltehetően még egy ideig támogatja a 32 bites támogatást, de ez lényegtelen lesz a Makalu hajtású és azon túli eszközökkel rendelkező felhasználók számára. Az ARM emellett fenntartja a 32 bites támogatást a Cortex-M és Cortex-R sorozatú CPU-kban.
Az Android kizárólag 64 bitesre való átállása tehát nagyjából öt évvel azután fog megtörténni, hogy az iOS 2017-ben befejezte a csak 64 bitesre való átállást. Mindez ismételten nem gyakorolhat nagy hatást a végfelhasználókra, kivéve a jobb teljesítmény előnyeit. Az alkalmazásfejlesztők feladata, hogy frissítsék az összes régi alkalmazásukat 64 bites támogatással, mielőtt az ARM Makalu CPU-jával működő eszközök megérkeznének.