Эмулятор Windows on Arm получает поддержку как раз вовремя для ПК Copilot

Как давний пользователь Windows и страстный поклонник технологических достижений, я очень рад видеть последние усилия Microsoft по повышению производительности эмулируемых приложений x86-64 на устройствах Windows на базе Arm. Новый эмулятор Prism — это значительный шаг вперед, особенно для тех, кто использует старое оборудование, такое как Surface Pro X.


В предстоящем выпуске Windows 11 Microsoft анонсировала расширенные возможности эмуляции программного обеспечения Intel и AMD на ноутбуках на базе Arm с использованием нового эмулятора x86-64 под названием Prism. Эмулятор теперь доступен, что делает его подходящим моментом для оценки его влияния, особенно на старые аппаратные системы. Поскольку на рынке появляется все больше компьютеров Copilot Plus с новейшим процессором Snapdragon X, нам интересно оценить эффективность Prism.

Почему это необходимо?

Эмулятор Windows on Arm получает поддержку как раз вовремя для ПК Copilot

Прежде чем углубиться в наши оценки, давайте сначала обсудим важность и актуальность эмуляции для систем Windows на базе Arm. Эмуляция остается необходимой по нескольким причинам.

Windows уже несколько десятилетий прочно ассоциируется с процессорами x86 и x86-64 (в частности, процессорами AMD и Intel). Подавляющее большинство исторического программного обеспечения, разработанного для этой операционной системы, создано для работы на этих архитектурах.

Как исследователь, изучающий последние технологические достижения, я пришел к выводу, что наши прошлые попытки улучшить поддержку Arm, например Microsoft Surface RT, не совсем достигли цели. Однако сейчас мы находимся на пороге захватывающей эпохи: экосистемы Windows с двойной архитектурой, включающей в себя как архитектуры x86-64, так и Arm-64, также называемые Arch64.

Arm на компьютерах с Windows не может запускать приложения x86 изначально, вам нужна эмуляция.

Как исследователь, изучающий разработку программного обеспечения, я заметил, что современные интегрированные среды разработки (IDE), такие как Visual Studio, поддерживают кросс-компиляцию, позволяя генерировать двоичные файлы, подходящие для нескольких архитектур, таких как x86-64 и Arm. Эта функция особенно полезна, поскольку она позволяет приложениям работать на обоих типах процессоров. Однако важно отметить, что это относится только к недавно разработанным или обновленным приложениям. Многие старые части программного обеспечения могут никогда не пройти процесс компиляции для архитектуры Arm.

Как исследователь, изучающий инициативу Windows on Arm (WoA), я заметил, что, несмотря на ее существование более семи лет, многие приложения остаются только для x86-64, что предотвращает их использование на процессорах Arm. Чтобы восполнить этот пробел, необходим эмулятор. Microsoft предоставила поддержку эмуляции Arm в Windows 10, но это неизбежно привело к снижению производительности. Однако с выпуском Windows 11 24H2 Microsoft пересмотрела свою технологию эмуляции и назвала ее Prism.

Почему Windows 11 24 часа в сутки? Потому что именно с этой версией поставляются новые ПК Copilot Plus.

Претензии Microsoft

Эмулятор Windows on Arm получает поддержку как раз вовремя для ПК Copilot

Согласно выводам Microsoft, полученным в результате опроса, проведенного на рынках США и Великобритании, ошеломляющие 90% общего количества минут использования приложений на ПК тратятся на приложения, имеющие собственные версии для Arm, даже без использования эмулятора. Эти данные получены из неигровых приложений и подчеркивают растущую тенденцию к использованию нативных приложений Arm, как показано на слайде ниже из самого Arm.

С точки зрения потребителя, такие известные бренды, как Netflix, Kindle, Handbrake, Unity, VLC и Microsoft Office, теперь доступны в собственных версиях для Arm. Лучшие приложения, включая Google Chrome, WhatsApp, Zoom, Adobe Photoshop, Disney+, Spotify и многие другие, будут работать на ПК Copilot Plus сразу после установки. Следовательно, существует значительная коллекция программного обеспечения с растущей поддержкой версий Arm, что во многих случаях устраняет необходимость в эмуляторах. Однако важно отметить, что многие приложения (включая игры) по-прежнему требуют эмуляции.

Прогресс есть, но все еще есть много приложений, требующих эмуляции.

Как заядлый пользователь технологий Microsoft, я в восторге от запуска Copilot Plus для ПК и значительного улучшения производительности эмулируемых приложений на платформах Snapdragon X Elite под управлением Windows 11 24H2. По сравнению с устройствами Windows Arm предыдущего поколения с Windows 11 22H2 вы можете рассчитывать на значительный прирост — ваши эмулированные приложения будут работать более чем в два раза быстрее!

Повышение производительности является результатом как обновления программного обеспечения, так и самого чипа Snapdragon X Elite. Microsoft провела сравнение между машиной Qualcomm 8cx Gen 3 и машиной, оснащенной Snapdragon X Elite, что выявило существенный прирост производительности процессора, а также некоторые улучшения в эффективности эмулятора Prism. Цель — улучшить взаимодействие с пользователем по сравнению с предыдущими версиями. Однако важно отметить, что это сравнение не дает окончательной оценки прироста производительности Prism; Чтобы получить точную оценку, необходимо оценить одно и то же устройство до и после обновления.

Наши результаты

Эмулятор Windows on Arm получает поддержку как раз вовремя для ПК Copilot

Мы провели тесты, чтобы оценить улучшение производительности программного обеспечения после обновления Prism. В частности, мы запускали версии Firefox x86-64, Cinebench Release 23 и Handbrake на Surface Pro X, сравнивая результаты до и после обновления приложения. Выводы следующие:

  • Firefox (Спидометр 3): 10%
  • Cinebench r23 (Одноядерный): +8%
  • Cinebench r23 (многоядерный): +4,5%
  • HandBrake (время кодирования в секундах): +8%

С HandBrake вы будете рады узнать, что производительность кодирования повысилась примерно на 8%. Это означает, что обработка файла в формат H.264 с использованием программного кодирования теперь занимает примерно на одну минуту меньше в недавно обновленной системе Windows 11 24H2.

Microsoft утверждает, что их новая технология обеспечивает 100% улучшение нового оборудования. Однако наши предварительные тесты на компьютерах Copilot Plus дали более впечатляющие результаты. Тем не менее, некоторые глюки остались, поэтому трансформация еще не завершена.

В конце концов, приятно наблюдать некоторое улучшение для пользователей устаревших компьютеров Windows on Arm от Microsoft. Платформе еще предстоит доработать, чтобы полностью раскрыть свой потенциал, но будем надеяться, что этот первый шаг поможет нам продолжать работу до тех пор, пока все больше разработчиков не создадут собственные приложения для Arm.

Смотрите также

2024-06-30 21:17