Werbungspot_imgspot_img

Qualcomm sagt, dass die meisten Windows-Spiele auf seinen unangekündigten Arm-Laptops „einfach funktionieren“ sollten

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

„Ihr Spiel sollte bereits funktionieren“, schreibt Qualcomm.
Foto von Sean Hollister / The Verge

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:

Sie können ihre Titel auf natives ARM64 portieren, um die beste CPU-Leistung und den besten Stromverbrauch zu erzielen, da der Scheduler von Qualcomm auf diese Weise die CPU-Frequenz dynamisch senken kann. Sie können eine hybride „ARM64EC“-App erstellen, in der Windows und seine Bibliotheken sowie die Treiber von Qualcomm nativ laufen, der Rest der App jedoch emuliert wird, um eine „nahezu native“ Leistung zu erzielen. Oder sie können so gut wie nichts tun, und ihr Spiel sollte es tun funktioniert einfach sowieso – mit x64-Emulation.

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.

Wie ARM64EC anders ist.
Foto von Sean Hollister / The Verge

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.

Source link