Arm x86 에뮬레이터 Prism에서 새로운 Windows 테스트됨

Windows 11의 다음 주요 업데이트를 통해 Microsoft는 Arm 기반 Windows 노트북에서 Intel 및 AMD 코드를 에뮬레이션하는 데 있어 일부 성능 향상을 약속했습니다. 새로운 x86-64 에뮬레이터는 Prism이라고 하며 현재 사용 가능합니다. 현재 시장에 출시된 새로운 Snapdragon X 프로세서를 탑재한 다양한 Copilot Plus PC를 통해 우리는 Prism이 구형 하드웨어에서도 얼마나 큰 차이를 만들 수 있는지 살펴보고자 한다고 생각했습니다.

왜 필요한가요?

테스트를 시작하기 전에 이것이 중요한 이유와 Arm 기반 Windows 시스템에서 에뮬레이션이 계속해서 절대적으로 필요한 이유에 대한 약간의 배경 지식을 소개합니다.

Advertisement

수십 년 동안 Windows는 x86 및 x86-64(즉, AMD 및 Intel 프로세서)와 동의어였으며, OS용으로 작성된 모든 역사적 소프트웨어는 기본적으로 해당 아키텍처에서 실행되도록 컴파일되었습니다.

Arm 지원에 대한 몇 번의 잘못된 시작 이후(Microsoft Surface RT 기억하시나요?) 우리는 이제 실제로 듀얼 아키텍처 Windows 생태계인 x86-64와 Arm-64, 또는 기술적으로 알려진 Arch64의 시대로 접어들고 있습니다. 이는 부분적으로 Qualcomm의 Snapdragon PC 프로세서 덕분이며, Snapdragon X가 최신입니다. 문제는 에뮬레이션 없이는 동일한 명령어 세트를 사용하지 않기 때문에 x86/x64 코드를 Arm 프로세서에서 직접 실행할 수 없다는 것입니다.

Windows 컴퓨터에서 Arm은 x86 앱을 기본적으로 실행할 수 없으므로 에뮬레이션이 필요합니다.

이제 예를 들어 Visual Studio(두 아키텍처 모두에 사용 가능)를 사용하여 애플리케이션을 컴파일하면 x86-64 및 Arm 모두에 대한 바이너리를 생성할 수 있습니다. 즉, 애플리케이션이 두 가지 유형의 프로세서 모두에서 기본적으로 실행될 수 있습니다. 그러나 이는 분명히 새로운 애플리케이션과 업데이트된 애플리케이션에만 적용됩니다. 많은 오래된 애플리케이션은 Arm에서 기본적으로 실행되도록 컴파일되지 않을 수 있습니다.

Windows on Arm 이니셔티브가 7년 이상 진행되었지만, 수많은 앱이 여전히 x86-64 전용입니다. 따라서 Arm 프로세서에서 이러한 앱을 실행하려면 에뮬레이터가 필요합니다. Microsoft는 Windows 10부터 Arm 에뮬레이션을 지원했지만, 이는 항상 성능 저하를 동반했습니다. 그러나 이제 Windows 11 24H2에서는 개편되었고, 이 개편된 버전을 Prism이라고 합니다.

왜 Windows 11 24H2인가요? 이 새로운 Copilot Plus PC가 함께 제공되기 때문입니다.

마이크로소프트의 주장

Windows 앱에서 Arm 사용

에뮬레이터가 없어도 Microsoft는 전체 앱 시간의 90%, 즉 PC에서 가장 많은 시간을 보내는 시간이 Arm 네이티브 버전이 있는 앱에서 발생한다고 말합니다. 이 주장은 미국과 영국의 비게임 앱에서의 사용자 행동에 대한 설문 조사를 기반으로 합니다. 위는 Arm 자체의 슬라이드로, Arm 네이티브 애플리케이션에 대한 지원이 증가하고 있음을 보여줍니다.

소비자 측면에서는 이제 Netflix, Kindle, Handbrake, Unity, VLC, Microsoft Office와 같은 유명 기업을 Arm 네이티브 버전으로 사용할 수 있습니다. Google Chrome, WhatsApp, Zoom, Adobe Photoshop, Disney+, Spotify 등과 같은 인기 앱은 첫날부터 Copilot Plus PC에서 기본적으로 실행됩니다. 따라서 에뮬레이터가 필요하지 않은 Arm 기본 버전에 대한 많은 소프트웨어와 지원이 증가하고 있지만 분명히 많은 소프트웨어(게임 포함)에는 여전히 에뮬레이션이 필요합니다.

진전이 이루어지고 있지만 아직도 에뮬레이션이 필요한 앱이 많습니다.

Copilot Plus PC 출시 당시 Microsoft는 Snapdragon X Elite를 실행하는 PC의 에뮬레이트된 앱이 Windows 11 22H2를 실행하는 이전 세대 Windows Arm 장치보다 2배 이상 빠르다고 주장했습니다. Snapdragon X Elite 플랫폼에서 Windows 11 24H2를 실행하는 경우 에뮬레이트된 성능이 두 배로 향상된다는 내용이 나와 있습니다.

이러한 개선은 소프트웨어뿐만 아니라 Snapdragon X Elite 자체에도 기인합니다. Microsoft는 Qualcomm 8cx Gen 3 시스템을 Snapdragon X Elite와 비교하여 프로세서 성능이 크게 향상되고 Prism 에뮬레이터에서 일부 성능이 향상되었음을 보여주었습니다. 오늘날의 사용자 경험은 이전보다 더 좋아질 것이라는 생각이며, 일부에서는 이것이 가장 중요하다고 주장합니다. 물론 이는 사과 대 사과 비교가 아닙니다. Prism의 성능이 얼마나 향상되었는지 정확히 알려면 업데이트 전후에 동일한 장치를 테스트해야 합니다.

우리의 결과

마이크로소프트 서피스 7세대 스냅드래곤 X 엘리트 CPU 작업 관리자

로버트 트릭스 / Android Authority

소프트웨어 측면의 성능 향상을 테스트하기 위해 Prism 업데이트 전후에 Surface Pro X에서 x86-64 버전의 Firefox, Cinebench Release 23 및 Handbrake를 테스트했습니다. 우리가 찾은 내용은 다음과 같습니다.

  • Firefox(속도계 3): 10%
  • Cinebench r23(단일 코어): +8%
  • Cinebench r23(멀티코어): +4.5%
  • HandBrake(인코딩 시간(초)): +8%

HandBrake의 경우 전체 성능이 8% 향상되었습니다. 이 경우 소프트웨어 인코딩을 사용하여 H.264로 파일을 인코딩하는 데 새로운 Windows 11 24H2 시스템에서는 1분 남짓 단축되었습니다.

이는 기존 하드웨어에 대한 개선 사항임을 기억하십시오. Microsoft의 100% 주장은 최신 하드웨어에 대한 것이며 공정하게 말하면 Copilot Plus PC의 초기 테스트에서 더욱 인상적인 결과를 확인했습니다. 하지만 여전히 딸꾹질이 있기 때문에 실제로 혁신적인 경험은 아닙니다.

궁극적으로 Arm 시스템에서 이전 Windows를 사용하는 모든 사람이 약간의 향상을 보게 되어 기쁩니다. Microsoft는 플랫폼이 완전히 실현되기까지 아직 갈 길이 멀지만 바라건대 더 많은 개발자가 기본 Arm 앱을 사용할 때까지 우리를 압도하는 데는 충분할 것입니다.