Microsoft Prism замедляет x86-64 программы на Arm в несколько раз

On Binary Translation and Its Consequences

Microsoft Prism замедляет x86-64 программы на Arm в несколько раз

Бинарная трансляция x86-64 в aarch64 через Prism в Windows 11 приводит к удвоению числа инструкций и серьёзному падению производительности. На примере Geekbench 7 автор измерил штраф на Snapdragon X2 Elite, Neoverse N1 и N2. Даже новые ядра Qualcomm теряют несколько поколений производительности, хотя за счёт высокой базовой скорости всё ещё обгоняют старые Arm-ядра.

Выполнение x86-64 версии Geekbench 7 под бинарной трансляцией приводит к резко завышенному количеству инструкций во всех тестах, кроме PDF Viewer. Как правило, нагрузка Geekbench 7 выполняет примерно вдвое больше aarch64-инструкций, чем x86-64, при прохождении через бинарную трансляцию.

Ещё за этот день

2026-09-13