Microsoft의 Prism, x86-64 코드를 Arm에서 실행하면 성능이 절반으로 뚝

On Binary Translation and Its Consequences

Microsoft의 Prism, x86-64 코드를 Arm에서 실행하면 성능이 절반으로 뚝

Microsoft의 새로운 바이너리 번역기 Prism은 x86-64 명령어를 aarch64로 변환해 Arm PC에서 x86 프로그램을 실행하게 해준다. Geekbench 7로 측정한 결과, 번역된 코드는 네이티브 aarch64보다 약 2배 많은 명령어를 실행하며, 모든 코어에서 세대급 성능 손실을 겪는다. 벡터 작업이 많은 Video Player 같은 워크로드에서 타격이 특히 크다. Snapdragon X2 Elite의 넓은 코어는 그럼에도 Neoverse N1/N2보다 나은 성능을 보인다.

Geekbench 7 워크로드는 바이너리 번역을 거칠 때 대략 두 배의 aarch64 명령어를 실행한다.

이 날의 다른 글

2026-09-13