Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM — Chrome World по-русски

Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM

По материалам Android Authority

Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM

Во время выступления на
конференции Arm DevSummit Пол Вильямсон, вице-президент и глава клиентского подразделения ARM, заявил,
что новые процессоры Arm Cortex-A, то есть те самые, что служат основой платформы для
чипсета вашего смартфона, к 2022 году будут поддерживать только 64-битную
архитектуру. Это означает, что на аппаратном уровне поддержки 32-битных
приложений в будущем не будет, а следовательно, это небольшой, но весьма
значимый шаг для будущего смартфонов и ОС Android.

Если вы волновались насчет поддержки приложений, то напрасно. Компания Google с августа 2019 года требует, чтобы все приложения в магазине Google Play были 64-битными. Со стороны ARM также подчеркивают, что около 60% приложений уже совместимы с 64-битной архитектурой. Большая часть тех, что 64-бита не поддерживают, находятся за пределами западных экосистем, созданных Apple и Google. Так что большинство приложений или уже 64-битные, или у их создателей есть еще масса времени для обеспечения такой поддержки. Худший вариант – это старые приложения, у которых уже нет поддержки. Они просто перестанут работать.

А разве Android еще не 64-битный?

Технически ОС Android уже 64-битная. Поддержка 64-битных приложений была
внедрена еще в 2014 году с обновлением до версии 5.0 Lollipop, но ОС Android и ядра ARM сохраняют поддержку 32-битных
приложений. Так что называть ОС Android полностью 64-битной системой будет неверно. Это наследство в виде поддержки
старой архитектуры просуществует до 2022 года с точки зрения аппаратной части,
так что нет предпосылок к тому, чтобы из Android его исключили заранее. Так что для пользователей переход должен быть
бесшовным.

Польза от перехода
полностью на 64-битную архитектуру должна включать улучшение производительности
для приложений, игр и операционной системы. В некоторых случаях оно может
достигать 20%. Разработчикам больше не потребуется заботиться о поддержке двух
архитектур, и они смогут сосредоточиться исключительно на 64-битной. Возможно,
это даст некоторое ускорение в выпуске обновлений.

В большинстве случаев
переход к 64-битной архитектуре будет заурядным событием. Смартфоны и
приложения находятся в переходном периоде уже несколько лет. Так что и с точки
зрения аппаратной и программной части переход давно пора завершить. В конце концов,
в Apple еще в 2017 году уже сделали iOS 11 полностью
64-битной.

Что известно о 64-битных процессорах ARM

Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM

Важной новостью от Arm является то, что они наконец-то смогут избавиться
от лишней части своих процессоров, которая требуется исключительно для
поддержки 32-битной архитектуры. Это сэкономит полезную площадь при печати, что
означает меньший физический размер ядра и его меньшую теплоотдачу, ну или
большую производительность при тех же размерах.

Кодовые названия ядер Arm для 2021 и 2022 года – Matterhorn и Makalu. И вот у второго уже не будет поддержки 32 бит. Компания Arm обещает 30% прирост в производительности между ядрами 2020 года Cortex-A78 и Makalu, так что не заметить улучшение будет сложно. Переход к полностью 64-битной архитектуре начнется с больших ядер Cortex-A. При этом сам переход не будет непременно сопровождаться новой архитектурой самого ядра, такой как ArmV9. Другими словами, скорее всего, мы увидим дизайн кластера ядер, в котором будут присутствовать как полностью 64-битные Makalu, так и меньшие ядра с поддержкой 32/64-бит, такие как Cortex-A55. Хотя финальный продукт с точки зрения пользователя и разработчика будет исключительно 64-битным.

Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM

Так что до того, как
появятся чипсеты, работающие исключительно с 64-битами, нам придется подождать,
чтобы появились малые ядра в полностью 64-битном исполнении. Это оставляет
пространство для менее производительных устройств, которые используют только
меньшие ядра. Они смогут обеспечивать поддержку 32-битной архитектуры несколько
дольше. И есть даже предпосылки к тому, что обновление данного типа ядер произойдет
до этого момента. Это будет более новая модель в сравнении с Cortex-A55, но у нее все еще будет
поддержка и 32, и 64-бит, так что тут переход будет еще более плавным.

Переход полностью на 64-бита
– это важный шаг для ОС Android и
компании Arm.
Его значение – в упрощении в сравнении с современным состоянием, когда
требуется поддержка наследия 32-битной эры. Однако не нужно воспринимать его
как фундаментальное изменение экосистемы или радикальное обновление
пользовательского опыта, поскольку вся сложность перехода ложится исключительно
на плечи разработчиков. А простые пользователи устройств, скорее всего, вообще
ничего не заметят.