Bei Computern, die mit einem ARM-Chip ausgestattet sind, ist eines der wiederkehrenden Probleme offensichtlich die Emulation des x86-Codes, der immer noch sehr präsent ist. Microsoft hat gerade bekannt gegeben, dass die Entwicklungsversion von Windows 11 eine immer wichtiger werdende neue Funktion in diesem Bereich enthält: Prism wird die Emulation von AVX- und AVX2-Code anbieten. Ein Schritt, den Apple bereits kürzlich mit Rosetta 2 unter macOS Sequoia unternommen hat.
AVX und AVX2 sind zwei Erweiterungen des x86-Befehlssatzes, die eine schnellere Verarbeitung von Vektoren ermöglichen, einem zunehmend verwendeten Datentyp. Der AVX erschien 2011 mit den Kernen der 2. Generation, der AVX2 mit denen der vierten Generation (2013) und immer mehr Programme – hauptsächlich Spiele, aber auch die Adobe Suite-Tools in ihren neuesten Versionen – erfordern das Vorhandensein der betreffenden Anweisungen . Obwohl es seit vielen Jahren Software gibt, die Anweisungen verwendet, bietet sie im Allgemeinen zwei mögliche Wege: optimierten Code und Code für Prozessoren ohne AVX (langsamer). Aber im Jahr 2024 machen sich Entwickler nicht mehr die Mühe, dies zu tun.
Microsoft gibt außerdem bekannt, dass es weitere x86-Anweisungen hinzugefügt hat, die in Prism nicht vorhanden sind (BMI, FMA, F16C usw.), aber wir dürfen eines nicht vergessen: Sie sind im Wesentlichen vorhanden, um eine bessere Kompatibilität und nicht unbedingt eine bessere Leistung zu bieten. Um Vektoranweisungen zu emulieren, die mit 256 Bit arbeiten (wie AVX2), benötigen Sie idealerweise das ARM-Äquivalent (SVE), dessen klassische Implementierung mit 128-Bit-Daten erfolgt … wenn die Anweisungen vorhanden sind. Und die Emulation erfolgt daher im besten Fall in zwei Durchgängen oder mindestens doppelt so langsam wie erwartet. Dennoch wird die Integration von AVX und AVX2 es (seltenen) Windows 11 ARM-Benutzern ermöglichen, moderne Adobe-Tools oder aktuelle Spiele zu starten. Auch bei Letzterem sollten wir nicht auf eine drastische Änderung hoffen: Trotz der Aussagen von Qualcomm hinkt die Snapdragon-X-Elite-GPU der Konkurrenz eher hinterher und Windows-ARM-PCs sind alles andere als Gaming-Maschinen.
Test Asus Vivobook S15: Endlich ein Windows-ARM-PC, der dank Snapdragon mithält