Kann Qualcomm die Leistung von Apple wiederholen und 15 Jahre nach den ersten Versuchen endlich Arm-basierte Laptops entwickeln, die es wert sind, gekauft zu werden? Hier ist ein unglaublich vielversprechendes Zeichen dafür: Qualcomm teilt Spieleentwicklern mit, dass ihre Titel bereits auf einer Reihe kommender Windows-Laptops mit Snapdragon-Antrieb funktionieren sollten – keine Portierung erforderlich.
In einer Sitzung der Spieleentwicklerkonferenz 2024 mit dem Titel „Windows auf Snapdragon, eine Plattform, die für Ihre PC-Spiele bereit ist“ machte Qualcomm-Ingenieur Issam Khalil deutlich, dass die unangekündigten Laptops Emulation verwenden werden, um x86/64-Spiele nahezu mit voller Geschwindigkeit auszuführen.
Diese Laptops kommen möglicherweise schnell. Qualcomm hat bestätigt, dass es in diesem Sommer Snapdragon
Im Jahr 2020 haben wir geschrieben, wie Apple über Nacht unser Konzept der Laptop-Leistung auf den Kopf gestellt hat, einschließlich der Frage, wie seine Rosetta 2-Übersetzungsschicht es diesen Chips ermöglichte, ältere x86-Apps ohne größere Leistungseinbußen auszuführen. Obwohl Windows die x64-Emulation schon seit einiger Zeit unterstützt, hatten wir noch nicht das Gefühl, dass Qualcomm diesbezüglich so zuversichtlich ist.
Mit Windows auf Snapdragon haben Entwickler drei Möglichkeiten, erklärte Khalil:
Er sagt, dass Entwickler den Code oder die Assets ihrer Spiele nicht ändern müssen, um die volle Geschwindigkeit zu erreichen. Die meisten Spiele werden durch die GPU und nicht durch die CPU grafisch beeinträchtigt, und Qualcomm gibt an, dass die GPU-Leistung dadurch nicht beeinträchtigt wird. Und obwohl Qualcomm bei der Übersetzung oder dem Übergang zwischen x64 und ARM64 leichte Einbußen bei der CPU-Leistung feststellt, geschieht dies nur beim ersten Mal, wenn ein Codeblock übersetzt wird – „nachfolgende Durchgänge sind direkter Cache-Zugriff“, sagt Khalil.
Qualcomm gibt an, über Adreno-GPU-Treiber für DX11, DX12, Vulkan und OpenCL zu verfügen und über Mapping-Layer auch DX9 und bis zu OpenGL 4.6 zu unterstützen.
Wie Sie in der Folie oben sehen können, gibt es ein paar Vorbehalte: Spiele, die auf Anti-Cheat-Treibern auf Kernel-Ebene basieren (die sich immer größerer Beliebtheit erfreuen, obwohl einige Spieler mittlerweile Angst vor Hacks haben), funktionieren unter Emulation nicht. Vorerst gilt dies auch nicht für Spiele, die AVX-Befehlssätze verwenden. Khalil schlägt vor, dass Entwickler SIMDe verwenden, um einen großen Vorsprung bei der Konvertierung in NEON-Code zu erzielen. Diese Dinge gelten auch für ARM64EC.
Er würde zwar keine konkreten Spiele nennen, die funktionieren, oder wie viele Spiele Qualcomm getestet hat, sagt aber, dass das Unternehmen alle Top-Spiele auf Steam prüft – und dass dies Qualcomm zuversichtlich macht, dass die meisten Titel funktionieren sollten.
Für Qualcomm ist es wichtig, bestehende Spiele anbieten zu können, sagte mir Micah Knapp, Senior Director of Product Management, kürzlich in einem Interview: „In der unmittelbaren, nahen und nicht so nahen Zukunft muss man eine Plattform für das bereitstellen, was die Leute bereits haben.“ .“
„So sehr ich es auch begrüßen würde, glaube ich nicht, dass alle Entwickler über Nacht aufwachen und sagen werden, dass wir morgen alle unsere Sachen auf Arm portieren werden“, sagte er.
Allerdings wissen wir noch nicht, wie schnell ein Snapdragon X Elite-Chip beim Spielen von Spielen wirklich ist, ob Emulation hin oder her. Als ich Knapp fragte, ob er gesehen hat, dass Arm ein Spiel schneller läuft und eine bessere Akkulaufzeit hat als x86, antwortete er mir, dass er beides gesehen habe – nicht beides.
Beim GDC-Vortrag von Qualcomm waren nur etwa 33 Personen im Publikum, darunter ich und mindestens ein weiterer Qualcomm-Mitarbeiter – aber ich habe ein paar grobe Fotos von der Folienpräsentation gemacht, die ich oben beigefügt habe, damit Sie auch einen Blick darauf werfen können.
Die Portabilität von x86-Spielen hat einen Moment Zeit. Valves Steam Deck-Bemühungen brachten mehr Windows-Spiele auf Linux, Apple hat ein Tool, das sie auf den Mac bringt, und jetzt werden Microsoft und Qualcomm sie vielleicht auch auf eine andere Windows-Variante bringen.