Prihodnji veliki jedrni procesorji ARM bodo opustili podporo za 32-bitne aplikacije

click fraud protection

ARM je napovedal, da bodo prihodnji procesorji serije ARM Cortex-A od leta 2022 naprej samo 64-bitni, s čimer bodo opustili podporo za 32-bitne.

Maja 2020 je ARM objavil svojo ponudbo procesorjev za leto 2020, ki jo sestavljajo ARM Cortex-A78 Jedro procesorja serije A in novo ARM Cortex-X1 jedro, prvi, ki prihaja pod program CPE po meri Cortex-X. Nova jedra še niso dosegla nobene naprave za pošiljanje – uporabniki bodo morali počakati na začetek leta 2021, da bodo videli telefone, ki jih poganja novi IP. To je način, na katerega ARM napoveduje svoje nove izdelke: ARM Cortex-A77 CPU jedro, objavljeno maja 2019, se je v telefonih pojavilo šele februarja 2020. ARM Cortex-A78 in Cortex-X1 sta 64-bitna jedra kot njuni predhodniki, vendar imata tudi strojno podporo za stare 32-bitne aplikacije. ARM je zdaj potrdil, da se bo to spremenilo. Prihodnja velika jedra ARM, ki vključujejo jedra CPU Cortex-A in Cortex-X, bodo postala 64-bitna šele od leta 2022.

To napoved je podal Paul Williamson, podpredsednik in generalni direktor poslovanja s strankami pri ARM, na osrednjem govoru na ARM DevSummit (prek

AndroidAuthority). Objava novice pomeni, da v prihodnosti ne bo podpore za strojno opremo za stare 32-bitne aplikacije.

Vendar to ne bi smelo pomeniti slabe novice za veliko večino aplikacij. To je zato, ker Google je zahteval aplikacije, poslane v Google Play od avgusta 2019, naj bodo 64-bitne. ARM tudi ugotavlja, da je približno 60% aplikacij že 64-bitno združljivih. Večina aplikacij, ki niso 64-bitne, ne pripada zahodnim ekosistemom. Za razvijalce aplikacij je dovolj časa, da posodobijo svoje stare aplikacije, glede na to, da bodo CPE jedra, objavljena leta 2022, verjetno prišla v naprave šele v začetku leta 2023. Če pa se 32-bitna aplikacija ne posodablja več, to obvestilo pomeni, da bo prenehala delovati v samo 64-bitnih napravah, ki bodo predstavljene s prihodnjimi jedri ARM Cortex-A.

Sam Android je že 64-bitni, saj je operacijski sistem že leta 2014 predstavil 64-bitno podporo z različico 5.0 Lollipop. Vendar CPU jedra Android in ARM še naprej podpirata 32-bitne aplikacije, kar pomeni, da Android trenutno ni samo 64-bitni operacijski sistem, za razliko od iOS-a, ki je leta 2017 z iOS 11 prešel samo na 64-bitni sistem. Podedovana podpora za 32-bitne aplikacije se bo končala leta 2022 glede na strojni del enačbe in je pošteno je pričakovati, da bo Google sledil tej objavi in ​​v prihodnjih različicah odstranil podporo za 32-bitne aplikacije Android. Kot že omenjeno, bi moralo biti to končnim uporabnikom večinoma nevidno.

Kakšne so prednosti prehoda na samo 64-bitno različico? Ti vključujejo izboljšano zmogljivost v operacijskem sistemu ter za aplikacije in igre, v nekaterih primerih do 20 %. Lažje je tudi za razvijalce, saj jim ne bo treba podpirati dveh binarnih datotek. Lahko se osredotočijo na optimizacijo ene same 64-bitne binarne datoteke, kar lahko pomeni hitrejše posodobitve.

Za ARM ta novica pomeni, da lahko izpusti dodaten silicij iz svojih zasnov CPE, ki ga je potreboval za podedovano 32-bitno podporo. To bi lahko prihranilo na površini silicija, kar bi lahko pomenilo zmogljivejše procesorje v enaki velikosti matrice. ARM-ovi procesorji 2021 in 2022 Cortex-A imajo kodno ime Matterhorn oziroma Makalu. Makalu je tisti, ki bo prešel na izključno 64-bitno. ARM je obljubil 30-odstotno povečanje zmogljivosti med letos napovedanim Cortex-A78 in Makalujem, saj podjetje še naprej napreduje s svojim CAGR (sestavljena letna stopnja rasti).

Prehod na izključno 64-bitne procesorje se bo začel z velikimi jedri CPU, kar domnevno vključuje serijo Cortex-X, čeprav ARM o njih ni posebej izjavil. The Cortex-A55 "little core", napovedan leta 2017, je 32-bitna/64-bitna zasnova, njegov naslednik, ki bi ga lahko predstavili naslednje leto, pa bo še vedno imel 32-bitno podporo za podedovane aplikacije. Končni rezultat bo torej zasnova gruče CPE, ki združuje samo 64-bitni Makalu z manjšim 32-bitnim/64-bitnim malim jedrom, kot je naslednik Cortex-A55. Končni izdelek pa bo z vidika razvijalcev in uporabnikov samo 64-bitni. Naslednik Cortex-A55 bo predvidoma še nekaj časa podpiral 32-bitno podporo, vendar bo to nepomembno za uporabnike z napravami, ki jih poganja Makalu, in več. ARM bo ohranil tudi 32-bitno podporo v serijah procesorjev Cortex-M in Cortex-R.

Tako bo Android prešel izključno na 64-bitno različico približno pet let po tem, ko je iOS leta 2017 zaključil prehod na samo 64-bitno različico. Ponovno, vse to ne bi smelo imeti velikega učinka za končne uporabnike, razen v korist izboljšane zmogljivosti. Razvijalci aplikacij morajo posodobiti vse svoje podedovane aplikacije s 64-bitno podporo, preden pridejo naprave, ki jih poganja procesor Makalu podjetja ARM.