ARM64EC теперь полностью поддерживает Windows 11 on ARM
- Категория: Windows 11
- Дата: 10-08-2022, 17:47
- Просмотров: 3 233
Еще в июне 2021 года Microsoft анонсировала ARM64EC для Windows 11. Она описала ARM64EC как новый способ доведения существующих приложений x64 до производительности, соответствующей ARM, даже если вы используете плагины и зависимости, которые еще не поддерживают эту архитектуру. Спустя более года после первоначального объявления, ARM64EC теперь полностью поддерживается в Windows 11.
Для тех, кто не знает, «EC» в названии - это аббревиатура от «Emulation Compatible». Идея заключается в том, чтобы предложить бинарный интерфейс приложений (ABI), который позволяет разработчикам создавать приложения, используя код как x64, так и ARM. Это означает, что код ARM изначально будет работать на устройстве Windows 11 on ARM, а код, специфичный для x64, будет выполняться посредством эмуляции. Это важная веха для Windows 11 on ARM, так как это единственная поддерживаемая ОС от Microsoft с эмуляцией x64, которая является основой ARM64EC.
Microsoft отметила, что ABI ARM64EC отличается от ABI ARM64 следующим образом:
ABI ARM64EC немного отличается от существующего ABI ARM64 тем, что делает его бинарно совместимым с кодом x64. В частности, ABI ARM64EC следует соглашениям о программном обеспечении x64, включая соглашение о вызовах, использование стека и выравнивание данных, что делает ARM64EC и x64 совместимыми. Приложения, созданные как ARM64EC, могут содержать код x64, но не обязательно, поскольку ARM64EC — это собственный полный первоклассный ABI для Windows.
Потратив более года на разработку, Microsoft считает, что ABI теперь достаточно стабилен, чтобы перейти от экспериментальной фазы к общему релизу. Это произошло с появлением версии 17.3 ARM64EC.
ARM64EC дает разработчикам большие преимущества. Вместо того, чтобы следовать подходу «все или ничего», когда им нужно было бы убедиться, что вся их кодовая база совместима с ARM, разработчики теперь могут постепенно обновлять свой код и запускать функкиональность x64 и ARM одновременно. Конечно, на устройстве Windows on ARM последнее будет иметь лучшую производительность, поэтому идея состоит в том, чтобы постоянно обновлять кодовую базу, чтобы улучшить производительность нативной ARM-системы без потери какой-либо функциональности в процессе.
Microsoft отметила, что нацелена на улучшение производительности в последующих релизах ARM64EC. Более подробную информацию о том, как начать работу, можно найти здесь.
Похожие новости
- Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Пользователи онлайн
Всего на сайте: 18
Пользователей: 0
Гостей: 18
Роботы:
Пользователей: 0
Гостей: 18
Роботы:
+0
Новостей: 6411
+0  
Комментариев: 1520
+0
Пользователей: 5016
Опрос Все опросы