Новости MicrosoftПоследние новости

ARM64EC теперь полностью поддерживает Windows 11 на ARM

Еще в июне 2021 года Microsoft анонсировала ARM64EC для Windows 11. Компания описала ARM64EC как новый способ ускорить ваши существующие x64-приложения с родной производительностью, которую вы ожидаете от ARM, даже если вы используете плагины и зависимости, которые еще не поддерживают архитектуру. Спустя более года после первоначального объявления ARM64EC теперь полностью поддерживается в Windows 11.

ARM64EC

Для тех, кто не знает, «EC» в названии является аббревиатурой от «Emulation Compatible». Идея состоит в том, чтобы предложить двоичный интерфейс приложения (ABI), который позволяет разработчикам создавать приложения с использованием кода x64 и ARM. Это означает, что код ARM будет изначально работать на устройстве Windows 11 на ARM, а код, специфичный для x64, будет выполняться посредством эмуляции. Это важная веха и для Windows 11 на ARM, поскольку это единственная поддерживаемая ОС Microsoft с эмуляцией x64, которая является основой ARM64EC.

Microsoft отметила, что ABI ARM64EC отличается от ABI ARM64 следующим образом:

ABI ARM64EC немного отличается от существующего ABI ARM64 тем, что делает его бинарно совместимым с кодом x64. В частности, ARM64EC ABI следует соглашениям о программном обеспечении x64, включая соглашение о вызовах, использование стека и выравнивание данных, что делает ARM64EC и x64 совместимыми. Приложения, созданные как ARM64EC, могут содержать код x64, но не обязательно, поскольку ARM64EC — это собственный полный первоклассный ABI для Windows.

Потратив более года на разработку, Microsoft считает, что теперь ABI достаточно стабилен, чтобы перейти от экспериментальной фазы к общей версии. Это произошло с появлением версии 17.3 ARM64EC.

ARM64EC дает разработчикам большие преимущества. Вместо того, чтобы следовать подходу «все или ничего», когда им нужно было бы убедиться, что вся их кодовая база совместима с ARM, разработчики теперь могут постепенно обновлять свой код и одновременно использовать функции x64 и ARM. Конечно, на устройстве Windows на ARM последнее будет иметь лучшую производительность, поэтому идея состоит в том, чтобы постоянно обновлять кодовую базу, чтобы улучшить собственную производительность ARM без потери каких-либо функций в процессе.

Через
Microsoft

Статьи по Теме

Добавить комментарий

Ваш адрес email не будет опубликован.

Кнопка «Наверх»