Мы не совсем уверены, все ли помнят, но еще в июне 2021 года Microsoft на самом деле объявил ARM64EC для своей новой операционной системы Windows 11.
Технический гигант из Редмонда описал ARM64EC как новый способ ускорить ваши существующие x64-приложения с родной производительностью, которую вы ожидаете от ARM.
Имейте в виду, что Microsoft указала, что это возможно, даже если вы используете плагины и зависимости, которые еще не поддерживают архитектуру.
Теперь, спустя чуть более года после первоначального объявления, ARM64EC теперь полностью поддерживается новейшей операционной системой, разработанной Microsoft, а именно Windows 11.
И, поскольку мы говорим об эмуляции Windows 11, знайте, что с ней появилось много игр и других улучшений. Parallels Desktop 18.
Arm64EC обеспечивает полную поддержку Windows 11 ARM
На всякий случай, если вы не знаете значение аббревиатуры, ЕС в названии на самом деле для совместимости с эмуляцией, что говорит само за себя.
Как заявили в Microsoft, общая идея здесь состоит в том, чтобы предложить двоичный интерфейс приложения (ABI), который позволяет разработчикам создавать приложения, используя как код x64, так и код ARM.
Немного углубившись в тему, это означает, что код ARM будет запускаться в Windows 11 изначально на устройствах ARM, а код, специфичный для x64, будет выполняться посредством эмуляции.
Само собой разумеется, что это на самом деле важная веха для Windows 11 на ARM, поскольку это единственная поддерживаемая ОС Microsoft с эмуляцией x64, которая является основой ARM64EC.
ABI ARM64EC немного отличается от существующего ABI ARM64 тем, что делает его бинарно совместимым с кодом x64.
В частности, ARM64EC ABI следует соглашениям о программном обеспечении x64, включая соглашение о вызовах, использование стека и выравнивание данных, что делает ARM64EC и x64 совместимыми. Приложения, созданные как ARM64EC, могут содержать код x64, но не обязательно, поскольку ARM64EC — это собственный полный первоклассный ABI для Windows.
После всей работы, проделанной над этим проектом, технический гигант теперь считает, что ABI достаточно стабилен, чтобы перейти от экспериментальной фазы к общему выпуску.
Кроме того, ARM64EC также имеет некоторые важные преимущества для разработчиков, поскольку вместо того, чтобы убедиться, что все их кодовая база совместима с ARM, теперь они могут обновлять свой код и использовать функции x64 и ARM. одновременно.
На устройстве Windows на ARM последнее будет иметь лучшую производительность, а это значит, что вам придется фактически постоянно обновлять кодовую базу, чтобы улучшить производительность ARM без потери каких-либо функциональных возможностей в процесс.
Довольны последними улучшениями, внесенными в Windows 11 для ARM? Поделитесь с нами своим мнением в разделе комментариев ниже.