Būsimi ARM dideli pagrindiniai procesoriai nebepalaikys 32 bitų programų

click fraud protection

ARM paskelbė, kad būsimi ARM Cortex-A serijos procesoriai nuo 2022 m. bus tik 64 bitų, todėl bus atsisakyta 32 bitų palaikymo.

2020 m. gegužės mėn. ARM paskelbė apie savo 2020 m. procesorių asortimentą, kurį sudaro ARM Cortex-A78 A serijos procesoriaus branduolys ir naujas ARM Cortex-X1 branduolys, pirmasis pagal pritaikytą Cortex-X procesoriaus programą. Nauji branduoliai dar nepateko į jokius siuntimo įrenginius – vartotojai turės laukti 2021 m. pradžios, kad pamatytų telefonus, maitinamus nauju IP. Taip ARM praneša apie savo naujus produktus: ARM Cortex-A77 CPU branduolys, paskelbtas 2019 m. gegužę, telefonuose buvo pristatytas tik 2020 m. vasario mėn. ARM Cortex-A78 ir Cortex-X1 yra 64 bitų branduoliai, kaip ir jų pirmtakai, tačiau jie taip pat turi aparatinės įrangos palaikymą senoms 32 bitų programoms. Tačiau ARM patvirtino, kad tai pasikeis. Ateities dideli ARM branduoliai, įskaitant Cortex-A ir Cortex-X procesoriaus branduolius, taps 64 bitų tik nuo 2022 m.

Šį pranešimą paskelbė Paul Williamson, ARM klientų verslo viceprezidentas ir generalinis direktorius, per ARM DevSummit pagrindinį pranešimą (per

AndroidAuthority). Naujienų pranešimas reiškia, kad ateityje senoms 32 bitų programoms techninės įrangos palaikymo nebus.

Tačiau tai neturėtų reikšti blogų naujienų daugumai programų. Taip yra todėl „Google“ reikalavo nuo 2019 m. rugpjūčio mėn. sistemoje „Google Play“ pateiktos programos turi būti 64 bitų. ARM taip pat pažymi, kad apie 60% programų jau yra suderinamos su 64 bitais. Dauguma programų, kurios nėra 64 bitų, nepriklauso Vakarų ekosistemoms. Programėlių kūrėjai turi daug laiko atnaujinti savo senas programas, nes 2022 m. paskelbti procesoriaus branduoliai tikriausiai pasieks įrenginius tik 2023 m. pradžioje. Tačiau jei 32 bitų programa nebeatnaujinama, šis pranešimas reiškia, kad ji nustos veikti tik 64 bitų įrenginiuose, kurie bus paleisti su būsimais ARM Cortex-A branduoliais.

Pati „Android“ jau yra 64 bitų, nes operacinė sistema pristatė 64 bitų palaikymą su 5.0 „Lollipop“ versija dar 2014 m. Tačiau „Android“ ir ARM procesoriaus branduoliai ir toliau palaiko 32 bitų programas, o tai reiškia, kad „Android“ šiuo metu nėra tik 64 bitų OS, kitaip nei „iOS“, kuri 2017 m. su „iOS 11“ buvo tik 64 bitų. Senas 32 bitų programų palaikymas baigsis 2022 m. iš lygties aparatinės dalies, ir tai Sąžininga tikėtis, kad „Google“ laikysis šio pranešimo ir pašalins 32 bitų programų palaikymą iš būsimų versijų Android. Kaip minėta anksčiau, galutiniams vartotojams tai turėtų būti dažniausiai nematoma.

Kokie pranašumai pereinant prie tik 64 bitų? Tai apima patobulintą operacinės sistemos ir programų bei žaidimų našumą, kai kuriais atvejais iki 20 %. Tai taip pat lengviau kūrėjams, nes jiems nereikės palaikyti dviejų dvejetainių failų. Jie gali sutelkti dėmesį į vieno 64 bitų dvejetainio failo optimizavimą, o tai gali reikšti greitesnį atnaujinimo laiką.

ARM naujienos reiškia, kad jis gali atsisakyti papildomo silicio iš savo procesoriaus dizaino, kurio jam reikėjo, kad būtų palaikomas senas 32 bitų palaikymas. Taip būtų galima sutaupyti silicio ploto, o tai gali reikšti galingesnius tokio paties dydžio CPU. ARM 2021 ir 2022 Cortex-A procesoriai yra atitinkamai pavadinti Matterhorn ir Makalu. Tai Makalu, kuris pereis prie išskirtinai 64 bitų. ARM pažadėjo 30% padidinti našumą tarp šiais metais paskelbto „Cortex-A78“ ir „Makalu“, nes bendrovė toliau progresuoja taikydama CAGR (sudėtinį metinį augimo tempą).

Perėjimas prie išskirtinai 64 bitų prasidės nuo didelių procesoriaus branduolių, į kuriuos tikriausiai įtraukta Cortex-X serija, nors ARM konkrečiai apie juos nieko nenurodė. The Cortex-A55 „Little core“, paskelbtas 2017 m., yra 32 bitų / 64 bitų dizainas, o jo įpėdinis, kuris galėtų pasirodyti kitais metais, vis dar turės 32 bitų palaikymą senoms programoms. Taigi galutinis rezultatas bus procesoriaus klasterio dizainas, kuriame maišomas tik 64 bitų Makalu ir mažesnis 32 bitų / 64 bitų mažas branduolys, pvz., Cortex-A55 įpėdinis. Tačiau galutinis produktas kūrėjų ir vartotojų požiūriu bus tik 64 bitų. Tikėtina, kad „Cortex-A55“ įpėdinis dar kurį laiką palaikys 32 bitų palaikymą, tačiau tai bus nesvarbu vartotojams, turintiems Makalu maitinamus įrenginius ir ne tik. ARM taip pat palaikys 32 bitų palaikymą Cortex-M ir Cortex-R serijos procesoriuose.

Taigi „Android“ perėjimas prie tik 64 bitų įvyks maždaug penkeriems metams po to, kai „iOS“ baigs perėjimą prie 64 bitų 2017 m. Vėlgi, visa tai neturėtų turėti didelio poveikio galutiniams vartotojams, išskyrus patobulinto našumo naudą. Programų kūrėjams tenka pareiga atnaujinti visas savo senesnes programas su 64 bitų palaikymu, kol įrenginiai, maitinami ARM Makalu CPU, bus pateikti.