От: | Serginio1 | https://habrahabr.ru/users/serginio1/topics/ | |
Дата: | 26.01.24 10:38 | ||
Оценка: |
S>>Уровень WOW64 Windows позволяет выполнять код x86 в версии Arm64 Windows. Эмуляция x86 работает путем компиляции блоков инструкций x86 в инструкции Arm64 с оптимизацией для повышения производительности. Служба кэширует эти переведенные блоки кода, чтобы сократить затраты на перевод инструкций и разрешить оптимизацию при повторном запуске кода. Кэши создаются для каждого модуля, чтобы другие приложения могли использовать их при первом запуске.
ARM64EC представляет собой двоичный интерфейс приложения (ABI), совместимый как с естественной архитектурой процессоров ARM64, так и с эмуляцией x64. Приложение целиком, отдельный процесс или даже модуль могут зависеть от x64, поэтому ARM64EC предоставляет возможность работать в интегрированном режиме наполовину — ключевую часть базы можно перенести на ARM64EC для налучшей производительности и автономности, тогда как любой код x64 будет выполняться в эмуляции. Microsoft отмечает, что технология существенно увеличит скорость работы изначально несовместимых приложений для Windows 11 на ARM, приблизив их к нативному уровню.
ARM64EC для Windows 11 позволяет переводить на ARM только часть приложения — другая будет эмулироваться
Одним из первых ARM64EC-приложений для Windows 11 на ARM станет Office. Опробовать 64-разрядную ARM-версию офисного пакета сейчас могут участники «Программы предварительной оценки Windows», установившие Windows 11 (сборка 22000.51). Она доступна для установки в канале Office Insider. Начать работу с ARM64EC можно, загрузив последние обновления Windows Insider SDK и Visual Studio Preview с официального сайта. Инструкция по созданию ARM64EC-приложений для Windows 11 на ARM также уже опубликована.
Получается интересная ситуация. Apple больше не зависят от Intel и могут настраивать и улучшать свои чипы так, как хотят, а Microsoft в любом случае полагаются на Qualcomm. И в этом плане специальные чипы Snapdragon пока что отстают от Apple Silicon.
К счастью, осенью прошлого года Qualcomm анонсировали новую линейку чипов Oryon, которые должны появиться на рынке уже в 2024 году. Это стало возможно благодаря покупке компании Nuvia, которая как раз и состояла из бывших инженеров Apple, работавших над их ARM-процессорами. Так что нет никаких сомнений, что Qualcomm получится догнать Apple в конечном итоге. Нам остается только ждать, а разработчикам — обновлять свои приложения под новую архитектуру как раз с помощью Dev Kit 2023.