32-bittiä on kuollut: tässä se tarkoittaa Androidille, Applelle ja muille

Varsi on ilmoittanut- että vuodesta 2023 kaikki sen uudet älypuhelimen CPU -ytimet

on vain 64-bittinen

- ei 32-bittinen yhteensopivuustila.Meillä on ollut 64-bittisiä älypuhelinten prosessoreita vuodesta 2013- jolloin Omena sisälsi 64-bittisen A7-prosessorin iPhone 5S: ssä.64-bittiset suorittimet tulivat Androidiiin pian sen jälkeen- mutta kaikki nämä suorittimet pystyivät suorittamaan sekä 32-bittisen koodin että 64-bittisen koodin.Joten menimme vain 32-bittisestä- 32-bittisestä ja 64-bittisestä.Mitä se tarkoittaa Androidiille?Otetaan selvää.

Bitit ja tavut

Älypuhelimellasi- jokainen pikseli- jokainen Internet -sivustolla lähetetty tieto- jokainen flash -muistiin tallennettu tiedosto- jokainen soitettu ääni ja jokainen näytön kosketus on esitetty ja käsitellään numeroita.Suurin osa prosessoinnista tekee CPU muiden komponenttien- kuten GPU: n- avulla.

Bitit ovat binaarien nollaa.

Prosessori tallentaa nämä luvut binaariksi- ja heille osoitettu tila mitataan bittiinä. Bitit ovat binaarien nollaa.Kahdeksan bittiä voi edustaa minkä tahansa määrän välillä nolla - 255.16 bittiä vaihtelee nollasta 65 535: een- ja 32 bittiä voi tallentaa numeroita jopa 4 294 967 295 (i.e.4 GIGATAVUA).

Varsi esitteli 64-bittisen tuen käskyjoukon arkkitehtuurin (nimeltään VarsiV8) versiossa kahdeksassa ja että tuki jatkuu

Armv9

.Nämä molemmat ovat myös valinnaisesti taaksepäin yhteensopivia edellisten 32-bittisten Varsi-arkkitehtuurien kanssa.Tämä tarkoittaa- että periaatteessa Cortex-A-prosessorit voivat suorittaa 32-bittisen koodin ja 64-bittisen koodin ja vaihtaa niiden välillä lennossa.Käyttäjät eivät olisi huomanneet eroa 32-bittisen ja 64-bittisen koodin välillä.Itse asiassa ensimmäinen VarsiV8 SOC Samsungista oli Exynos 5433- jota käytettiin

Galaxy Note 4

.Siinä oli neljä Cortex-A57-ydintä ja neljä aivokuoren A53-ytimiä- mutta sitä käytettiin vain 32-bittisessä tilassa.

Katso myös:

Kuinka ymmärtää Kryo CPU: n numerointi Qualcomm Snapdragon -prosessoreilla

Asiat ovat vuosien varrella vivahteikkaampia.Varsi: llä on joitain VarsiV8-pohjaisia aivokuoren ytimiä- jotka ovat vain 32-bittisiä (E.g.Cortex-A32) ja jotkut- jotka ovat vain 64-bittisiä (E.g.Cortex-A34 ja aivokuori-A65).Et ehkä ole kuullut näistä suorittimen malleista- koska niitä ei käytetty missään älypuhelinten prosessoreissa.

Cortex-A76 muutti asioita hiukan siinä- että se tukee 32-bittistä tilaa- mutta vain sovelluksille.

Suurin osa Cortex-A-prosessoreista aivokuoresta-53: sta Cortex-A75: een tukee sekä 32-bittisiä että 64-bittisiä moodia. Cortex-A76 muutti asioita hiukan siinä- että se tukee 32-bittistä tilaa- mutta vain sovelluksille.Tämä tarkoittaa- että sinun on suoritettava 64-bittinen versio Androidiista (katso alla)- mutta voit silti suorittaa 32-bittisiä sovelluksia.Jos sinulla on Snapdragon 855 (tai uudempi) prosessori.Tai Kryo 4xx (tai uudempi) pohjainen prosessori (mukaan lukien Snapdragon 480- Snapdragon 675- Snapdragon 720- Snapdragon 730- Snapdragon 765- Snapdragon 780G jne..) Sitten prosessori pudotti jo 32-bittisten käyttöjärjestelmien tuen- etkä edes huomannut!

Kanssa

Cortex-X2 ja Cortex-A510

- 32-bittinen sovellustuki on pudonnut- joten sinun on suoritettava 64-bittinen käyttöjärjestelmä ja 64-bittinen sovellus.Se

Cortex-A710

Säilyttää 32-bittinen sovellustuki- mikä tarkoittaa- että kaikki viipyvät 32-bittiset sovellukset pakotetaan ajamaan A710-ytimissä.

All Cortex-A CPUs on vain 64-bittinen by 2023

Varsi on antanut kaksi lausuntoa pelkästään 64-bittiseen siirtymisestä.Ensinnäkin se sanoi- että vuoteen 2022 mennessä kaikki sen suuret ytimet olisivat vain 64-bittisiä- sitten useita kuukausia myöhemmin se sanoi- että kaikki sen ytimet ovat 64-bittinen vuoteen 2023 mennessä.Kuulostaa hyvältä.Kunnes muistat- että Cortex-A510 (pieni ydin) on jo 64-bittinen. So why the two different deadlines?Se only sense I can make from it is that we will see a new LITTLE core announced in 2022 that supports 32-bits and then from thereafter everything will be 64-bits.

Yksi huomionarvoinen asia on- että puhumme Cortex-A-prosessoreista- tarkoittaen älypuhelimissa- tablet-laitteissa- chromebookeissa jne..Emme puhu Cortex-M: n prosessorista Varsi: n mikro-ohjaimesta.Itse asiassa VarsiV8-M (m mikrokontrollerille) on vain 32-bittinen.

Mitä se tarkoittaa Androidiille

Hyvä uutinen on- että 64-bittinen Androidi on kypsä tekniikka- eikä suuria yllätyksiä ole- kun 32-bittinen tuki on kokonaan pudotettu.

Androidiin ensimmäinen täysin 64-bittinen yhteensopiva versio oli Androidi 5.0 (Lollipop).Vuonna 2014 julkaistu se lisäsi tukea 64-bittisille Intel-prosessoreille sekä 64-bittisille käsivarren siruille.

Elokuusta 2019 lähtien

- kaikki Google Play -sovellukset- joita tarvitaan 64-bittisten tukemiseen.Kehittäjien tukemiseksi 64-bittiä- suositut pelimoottorit kaikki lisäsivät tukea: Unreal (vuonna 2015)- Cocos2D (vuonna 2015) ja Unity (vuonna 2018).1. elokuuta 2021 alkaen Google Play Will

Lopeta sovellusten palveleminen ilman 64-bittisiä versioita

64-bittisissä laitteissa- mikä tarkoittaa- että niitä ei enää ole saatavana Play Kaupassa näillä laitteilla.

Google on tarjonnut erilaisia työkaluja ja runsaasti dokumentaatiota sovelluskehittäjien valmistelemiseksi siirtymään 64-bittiseksi.Monille sovelluksille on todella vähän tekemistä- koska Javan tai Kotlinin kanssa kirjoitetut eivät tarvitse muuttaa.Mutta pelimoottorilla kehitetyt sovellukset tai kolmannen osapuolen SDK: n on varmistettava- että uusimmat 64-bittiset versiot käytetään.

Koska 64-bittinen Androidi-laitteet ovat toimittaneet jo useita vuosia yhdessä Googlen pyrkimyksiin varmistaa- että 64-bittisiä sovelluksia on saatavana Play Kaupassa- lopullinen siirtyminen vain 64-bittiseen tapahtuu ilman liikaa häiriötä taifanfaari.

Mitä se tarkoittaa Omenalle

Omena

Omena has been supporting 64-bits in hardware and software since the iPhone 5S. Back in February 2015- Omena announced that all iOS apps must support 64-bits.Sen- in 2017- Cupertino announced that 32-bit apps won’t work from iOS 11 onwards. At that point- Omena dropped 32-bit completely and all of its processors starting with the Omena A11 (found in the iPhone 8- iPhone X) are 64-bit only.

Omena M1 tested:

Suorituskyvyn vertailuarvot ja lämmön kuristimet selitettiin

Se on samanlainen tarina macOS: n kanssa. Omena’s desktop OS has been 64-bit only since 10.7 Lion (2011).Vuodesta 2018 lähtien kaikki Mac App Storelle toimitetut uudet sovellukset- joita tarvitaan 64-bittien tukemiseen- ja kuten iOS- MacOS laski tukea 32-bittisille sovelluksille (MacOS 10: n julkaisemalla.15 Catalina- vuonna 2019).Nykyään MacOS 11 on 64-bittinen Intelissä ja 64-bittinen vain käsivarressa.Se M1 processor is 64-bit only.

Tulevaisuus on joillekin 64-bittinen

All Cortex-A processors on vain 64-bittinen from 2023.Koska Androidiilla on 64-bittinen tuki ja se siirtyy vain 64-bittisiin sovelluksiin- huomaat epätodennäköisesti eroja ja muutos on sileä. If you are an Omena user- then the switch to 64-bit already happened a while back on both iOS and macOS.En kuullut suurista hikkaista siirtymävaiheessa.

Muille suorittimen arkkitehtuureille ja muille käyttöjärjestelmille- kuten Windows ja Linux- sitten 32-bittinen tuki säilyy paljon kauemmin.Koska Linux haluaa olla kaikkien ystävä- niin 32-bittinen tuki pysyy todennäköisesti tulevina vuosikymmeninä.X86-64-prosessorien ikkunoille asiat ovat hiukan vähemmän selkeät- mutta vain 64-bittisen maan aurinkoisten niittyjen ei ehkä ole selkeää polkua.

ominaisuudet

Androidi

-

Omena

-

Varsi

Kommentit