Nākotnē ARM lielie CPU atteiksies no atbalsta 32 bitu lietotnēm

click fraud protection

ARM ir paziņojis, ka turpmākie ARM Cortex-A sērijas CPU, sākot no 2022. gada, būs tikai 64 bitu, un tādējādi tiks pārtraukts 32 bitu atbalsts.

2020. gada maijā ARM paziņoja par savu 2020. gada centrālo procesoru klāstu, kas sastāv no ARM Cortex-A78 A sērijas CPU kodols un jaunais ARM Cortex-X1 kodols, pirmais, kas ietilpst Cortex-X pielāgotajā CPU programmā. Jaunie kodoli vēl nav nonākuši nevienā piegādes ierīcē — lietotājiem būs jāgaida 2021. gada sākums, lai redzētu tālruņus, kurus darbina jaunā IP. Tas ir veids, kā ARM paziņo par saviem jaunajiem produktiem: ARM Cortex-A77 CPU kodols, par kuru tika paziņots 2019. gada maijā, tālruņu piegādei nonāca tikai 2020. gada februārī. ARM Cortex-A78 un Cortex-X1 ir 64 bitu kodoli, tāpat kā to priekšgājēji, taču tiem ir arī aparatūras atbalsts vecajām 32 bitu programmām. ARM tagad ir apstiprinājis, ka tas tomēr mainīsies. Nākotnes lielie ARM kodoli, kas ietver Cortex-A, kā arī Cortex-X CPU kodolus, kļūs par 64 bitu tikai no 2022. gada.

Šo paziņojumu sniedza Pols Viljamsons, ARM klientu biznesa viceprezidents un ģenerāldirektors, ARM DevSummit pamatnostādnē (izmantojot

AndroidAuthority). Paziņojums par jaunumiem nozīmē, ka nākotnē vecajām 32 bitu lietojumprogrammām aparatūras atbalsts nebūs pieejams.

Tomēr tam nevajadzētu nozīmēt sliktas ziņas lielākajai daļai lietotņu. Tas ir tāpēc Google ir prasījis lietotnēm, kas pakalpojumā Google Play ir iesniegtas kopš 2019. gada augusta, jābūt 64 bitu versijai. ARM arī atzīmē, ka aptuveni 60% lietotņu jau ir saderīgas ar 64 bitiem. Lielākā daļa lietotņu, kas nav 64 bitu versijas, nepieder Rietumu ekosistēmām. Lietojumprogrammu izstrādātājiem ir pietiekami daudz laika, lai atjauninātu savas vecās lietotnes, ņemot vērā, ka 2022. gadā paziņotie CPU kodoli, iespējams, nonāks līdz ierīču piegādei tikai 2023. gada sākumā. Tomēr, ja 32 bitu lietotne vairs netiek atjaunināta, šis paziņojums nozīmē, ka tā pārtrauks darboties tikai 64 bitu ierīcēs, kas tiks palaistas ar nākotnes ARM Cortex-A kodoliem.

Pats Android jau ir 64 bitu, jo operētājsistēma ieviesa 64 bitu atbalstu ar 5.0 Lollipop versiju jau 2014. gadā. Tomēr Android un ARM CPU kodoli turpina atbalstīt 32 bitu lietojumprogrammas, kas nozīmē, ka Android pašlaik nav tikai 64 bitu operētājsistēma, atšķirībā no iOS, kas 2017. gadā kļuva par 64 bitu tikai operētājsistēmu iOS 11. Mantotais 32 bitu lietojumprogrammu atbalsts beigsies 2022. gadā no vienādojuma aparatūras daļas, un tas ir Ir godīgi sagaidīt, ka Google ievēros šo paziņojumu, noņemot 32 bitu lietotņu atbalstu nākamajās versijās Android. Kā minēts iepriekš, tam vajadzētu būt galalietotājiem neredzamam.

Kādas ir priekšrocības, pārejot uz tikai 64 bitu versiju? Tie ietver uzlabotu veiktspēju operētājsistēmā un lietotnēm un spēlēm, dažos gadījumos pat līdz 20%. Izstrādātājiem tas ir arī vieglāk, jo viņiem nebūs jāatbalsta divi binārie faili. Viņi var koncentrēties uz viena 64 bitu bināra optimizēšanu, kas varētu nozīmēt ātrāku atjaunināšanas laiku.

Attiecībā uz ARM jaunumi nozīmē, ka tas var izmest papildu silīciju no saviem CPU dizainiem, kas tam bija nepieciešami, lai iegūtu mantoto 32 bitu atbalstu. Tas varētu ietaupīt uz silīcija laukumu, kas varētu nozīmēt jaudīgākus CPU tādā pašā izmērā. ARM 2021. un 2022. gada Cortex-A centrālajiem procesoriem ir attiecīgi koda nosaukumi Matterhorn un Makalu. Tas ir Makalu, kas veiks pāreju uz tikai 64 bitu versiju. ARM ir apsolījis veiktspējas pieaugumu par 30% starp šogad paziņoto Cortex-A78 un Makalu, jo uzņēmums turpina progresēt ar savu CAGR (salikto gada pieauguma tempu).

Pāreja uz tikai 64 bitu versiju sāksies ar lielajiem CPU kodoliem, kas, iespējams, ietver Cortex-X sēriju, lai gan ARM par tiem neko īpaši nenorādīja. The Cortex-A55 "Little core", par kuru tika paziņots 2017. gadā, ir 32 bitu/64 bitu dizains, un tā pēctecis, kas varētu tikt izlaists nākamgad, joprojām nodrošinās 32 bitu atbalstu mantotajām lietotnēm. Tātad gala rezultāts būs CPU klastera dizains, kas sajauc tikai 64 bitu Makalu ar mazāku 32 bitu/64 bitu mazo kodolu, piemēram, Cortex-A55 pēcteci. Tomēr no izstrādātāju un lietotāju perspektīvas gala produkts būs tikai 64 bitu. Iespējams, ka Cortex-A55 pēctecis kādu laiku atbalstīs 32 bitu atbalstu, taču tas nebūs svarīgi lietotājiem ar Makalu darbināmām ierīcēm un citām ierīcēm. ARM arī uzturēs 32 bitu atbalstu Cortex-M un Cortex-R sērijās CPU.

Tātad Android pāreja uz tikai 64 bitu versiju notiks aptuveni piecus gadus pēc tam, kad iOS 2017. gadā pabeidza pāreju uz tikai 64 bitu versiju. Atkal, tam visam nevajadzētu radīt lielu ietekmi uz galalietotājiem, izņemot uzlabotu veiktspēju. Lietotņu izstrādātājiem ir pienākums atjaunināt visas savas mantotās lietotnes ar 64 bitu atbalstu, pirms tiek piegādātas ierīces, kuras darbina ARM Makalu CPU.