HeadlinesBriefing favicon HeadlinesBriefing.com

Analyse der binären Übersetzungsleistung in Windows 11 auf Arm

Hacker News •
×

Der PC-Markt verlangt hohe Leistung und breite Softwarekompatibilität, eine Herausforderung für Arm-basierte CPUs. Obwohl aktuelle 64-Bit-Arm-Kerne von Qualcomm den Leistungsanforderungen entsprechen, bleibt die Software größtenteils x86-64, was ein Kompatibilitätshindernis schafft. Der binäre Übersetzer Prism von Microsoft in Windows 11 ermöglicht es x86-64-Apps, auf Arm durch Übersetzen von Befehlen zu laufen, aber dieser Prozess verursacht eine Leistungsstrafe.

Tests mit Geekbench 7 auf einem Asus Zenbook A16 mit Snapdragon X2 Elite Extreme X2E-96-100 und Azure Arm-Instanzen zeigen, dass übersetzte Arbeitslasten etwa doppelt so viele aarch64-Befehle ausführen wie native x86-64-Ausführungen, außer beim PDF-Viewer. John Poole von Primate Labs stellte einen Geekbench Pro-Schlüssel für ein detailliertes Arbeitslasten-Profiling zur Verfügung. Die Ergebnisse zeigen eine signifikante Aufblähung der Befehlszahl unter Übersetzung, was auf Ineffizienzen bei der Zuordnung komplexer x86-64-Befehle zu Arm hinweist.

Die Leistung variiert zwischen Arm-CPUs aufgrund unterschiedlicher ISA-Erweiterungen und mikroarchitektonischer Garantien. Prism ist für Qualcomm Snapdragon-Prozessoren optimiert und nutzt spezifische Features, um die Übersetzungs-effizienz zu verbessern. Trotz dieser Bemühungen bleibt die binäre Übersetzung langsamer als die native Ausführung, was einen Kompromiss zwischen Kompatibilität und Leistung in Arm's Bestreben hervorhebt, in den PC-Markt einzutreten.