В новой предварительной сборке Windows 11 под номером 27744 на канале Insider Preview обновили встроенный эмулятор Prism для запуска x86 приложений на Arm-процессорах, добавив поддержку множества важных инструкций, включая AVX и AVX2, сообщает HotHardware.
Из-за отсутствия поддержки AVX и AVX2 в Prism многие x86 приложения и игры, зависящие от данных инструкций, не запускались на новых компьютерах с Arm-процессорами Qualcomm Snapdragon X. Проблема должна быть решена, когда обновление станет общедоступным, но только для 64-битных приложений, для 32-битных ситуация не изменится — они не смогут обнаружить поддержку новых инструкций.
В какой степени эмуляция будет сказываться на производительности, специалисты пока предсказывать не берутся. Первоначальные тесты развеяли худшие опасения, эмуляция оказывает негативный эффект на производительность, однако он оказался не таким большим, как можно было ожидать. Очевидно, «родные» приложения работают на Arm процессорах заметно быстрее, включая те, что используют векторные инструкции — в Qualcomm Snapdragon X есть специализированные блоки для векторных вычислений.