Armovi budući mobilni čipovi neće podržavati 32-bitne aplikacije od 2023., što znači da će svi Android pametni telefoni prijeći na 64-bitne.
Arm je najavio da svi njegovi dizajni mobilnih procesora neće podržavati 32-bitne operacije od 2023. nadalje, u potezu koji će u potpunosti ukinuti 32-bitnu podršku na Androidu. Dizajner čipova već prešao na podršku za 32-bitnu podršku na svojim dizajnom velikih jezgri čipova još 2020., nakon što je 64-bitna podrška prvi put predstavljena tržištu pametnih telefona 2013. Iako se čini kao veliki potez, vjerojatno će biti nekoliko posljedica (ako ih uopće bude) za ekosustav Androida.
"Bitovi" se odnose na broj memorijskih adresa kojima se može pristupiti u stroju. 32-bitni stroj općenito može pristupiti 2^32 memorijske adrese, što je ekvivalentno oko 4 GB. 64-bitni stroj može pristupiti 2^64 memorijske adrese, otprilike u području od 18 kvintilijuna. Nema puno opipljivih prednosti za kompajliranje aplikacije sa 64-bitnim skupom instrukcija, ali nema razloga ni da se kompajlira s 32-bitnim. 64-bit više koristi operativnom sustavu jer može referencirati više od 4 GB virtualne memorije. Na 32-bitnim dizajnima, ARM CPU može adresirati maksimalno 4 GB virtualnog memorijskog prostora, koji se mora dijeliti između procesa korisničkog prostora, kernela i hardverskih uređaja. Armovi budući mobilni čipseti vrtit će se oko 64-bita od 2023. nadalje (putem
Android Authority) što znači da će sav softver koji radi na uređaju morati biti kompajliran sa 64-bitnim skupom instrukcija.Android je 64-bitni, a 64-bitne aplikacije već su standard
Android 5.0 Lollipop postavio je temelje za podršku za 64-bitni OS, iako je podrška zadržana za 32-bitne aplikacije kako bi se i dalje mogle izvoditi. Android 12 Čini se da je to prvo izdanje s punim 64-bitnim verzijama aplikacija i usluga sustava u cijelom području.
Što se tiče aplikacija, još u kolovozu 2019. Google forsirao programere za slanje 64-bitnih verzija izvornih aplikacija u Google Play Store. Sve aplikacije kompajlirane u Javi ili Kotlinu vjerojatno će trebati vrlo malo rada (ako ih ima) da bi se pokrenule u 64-bitnom načinu rada, kao aplikacije kompajlirano u Android Studiju pomoću standardnih biblioteka trebalo bi samo kompajlirati u 64-bitu bez programera intervencija. Sami programeri aplikacija i igara čak počinju odbacivati 32-bitnu podršku, s Nianticom 2020. obećavajući da će ukinuti 32-bitnu podršku za Pokémon Go također.
Zapravo, samo programeri koji koriste biblioteke trećih strana ili motore za igre moraju brinuti o tome za koju je arhitekturu njihova aplikacija sastavljena. Glavni pokretači igara na Androidu već podržavaju 64-bitnu verziju, a Unity je dodao 64-bitnu podršku 2018., cijelu godinu prije nego što ju je Google zahtijevao u Trgovini Play. Armv8 je bio prvi Arm skup instrukcija za podršku 64-bitnih operacija i najavljen je 2011., a Armv9 nastavlja tu podršku. Google već duže vrijeme daje informacije o prelasku na 64-bitnu verziju i jest obećao da će u potpunosti prestati posluživati 32-bitne aplikacije od 1. kolovoza 2021. Pisano je na zidu za 32-bitne aplikacije već duže vrijeme, a Armova predanost 64-bitnim vjerojatno nikoga neće iznenaditi.
Armovi Cortex-A čipovi bit će samo 64-bitni
Prethodni čipovi koje je dizajnirao Arm mogli su pokretati i 32-bitni i 64-bitni kod i prebacivati se između njih u hodu. Neki od najranijih implementiranih Armv8 SoC-ova korišteni su samo u 32-bitnom načinu rada, unatoč tome što su referentni dizajni imali 64-bitnu podršku. Danas su neki Arm čipovi samo 32-bitni, dok su drugi samo 64-bitni, iako se samo 64-bitni čipovi trenutno ne koriste ni u jednom pametnom telefonu. Svi čipovi serije Cortex-A bit će samo 64-bitni do 2023. godine, a kao što već znamo, sve njegove velike jezgre bit će 64-bitne 2022. godine.
Također je vrijedno spomenuti da se Cortex-A čipovi gotovo isključivo koriste u pametnim telefonima, tabletima, i Chromebook, dok su Cortex-M čipovi jeftini i energetski učinkoviti, koriste se u IoT-u uređaja. Dok Cortex-A čipovi dobivaju samo 64-bitni tretman, Cortex-M čipovi su isključivo 32-bitni i trenutno ne postoje planovi da budu samo 64-bitni.
Armova budućnost u Androidu
Za krajnjeg korisnika zapravo se ništa ne bi trebalo promijeniti i teško da će biti zastoja. Google se za ovo priprema već godinama, a programeri čak dvije godine nisu uspjeli poslati 32-bitne nativne aplikacije u Google Play Store. Ne mogu se sjetiti nijednog nedavnog pametnog telefona koji je lansiran samo kao 32-bitni, budući da su svi pametni telefoni kojih se mogu sjetiti, a koji su izdani posljednjih godina, 64-bitni. Ovo bi (nadajmo se) trebao biti lagani prijelaz za sve i malo je vjerojatno da će utjecati na veliku većinu korisnika pametnih telefona kada za to dođe vrijeme.
Ovaj je članak ažuriran u 14:18 ET kako bi se ispravili neki detalji o 32 u odnosu na 64-bitni.