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. Более подробную информацию о том, как начать работу, можно найти здесь.
Илья Источник:
neowin.net
  • +1




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Пользователи онлайн
Всего на сайте: 18
Пользователей: 0
Гостей: 18
Роботы:
+0  
Новостей: 6411
+0  
Комментариев: 1520
+0  
Пользователей: 5016
Опрос Все опросы

Нравится ли вам название Windows 11?


Youtube Подписывайся!