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: Qualcomm sagt Spieleentwicklern, dass ihre Titel dies tun sollten es funktioniert bereits auf einer Welle kommender Windows-Laptops mit Snapdragon-Antrieb – keine Portierung erforderlich.

Während einer Sitzung der Game Developers Conference 2024 mit dem Titel „Windows auf Snapdragon, eine fertige Plattform für Ihre PC-Spiele“ wies Qualcomm-Ingenieur Issam Khalil darauf hin, dass unangekündigte Laptops Emulation verwenden werden, um x86/64-Spiele mit fast voller Geschwindigkeit auszuführen.

Diese Laptops könnten schnell eintreffen. Qualcomm hat bestätigt, dass es diesen Sommer Snapdragon Die Kante.

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

Im Jahr 2020 haben wir darüber geschrieben, wie Apple über Nacht unser Konzept der Laptop-Leistung geändert hat, einschließlich der Frage, wie die Übersetzungsschicht Rosetta 2 es diesen Chips ermöglicht, ältere x86-Anwendungen ohne größere Leistungsprobleme auszuführen. Aber obwohl Windows die x64-Emulation schon seit einiger Zeit unterstützt, haben wir noch nicht den Eindruck gewonnen, dass Qualcomm davon so überzeugt 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 so die CPU-Frequenz dynamisch reduzieren kann.
  • Sie können eine hybride „ARM64EC“-Anwendung erstellen, in der Windows, seine Bibliotheken und Qualcomm-Treiber nativ ausgeführt werden, der Rest der Anwendung jedoch emuliert wird, um eine „nahezu native“ Leistung zu erzielen.
  • Oder sie können kaum etwas tun und ihr Spiel sollte trotzdem funktionieren – mit der x64-Emulation.

Er sagt, dass Entwickler den Code oder die Ressourcen ihrer Spiele nicht ändern müssen, um maximale Geschwindigkeit zu erreichen. Die meisten Spiele werden durch die GPU und nicht durch die CPU grafisch beeinträchtigt, und Qualcomm behauptet, dass die GPU-Leistung dadurch nicht beeinträchtigt wird. Und obwohl Qualcomm bei der Übersetzung oder beim Übergang zwischen x64 und ARM64 einen leichten Rückgang der CPU-Leistung feststellt, geschieht dies nur beim ersten Mal, wenn ein Codeblock übersetzt wird: „Nachfolgende Durchgänge sind direkte Zugriffe auf den Cache“, erklärt 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 einige Einschränkungen: 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 in der Emulation nicht. Spiele, die AVX-Befehlssätze verwenden, werden dies vorerst auch nicht tun. Khalil schlägt vor, dass Entwickler SIMDe verwenden, um sich einen Vorsprung bei der Konvertierung in NEON-Code zu verschaffen. Diese Dinge gelten auch für ARM64EC.

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

Er nennt zwar nicht die konkreten Spiele, die funktionieren, oder wie viele Spiele Qualcomm getestet hat, sagt aber, dass das Unternehmen alle Top-Spiele auf Steam überprüft – und das gibt Qualcomm die Gewissheit, dass die meisten Titel funktionieren sollten.

Für Qualcomm ist es wichtig, bestehende Spiele liefern 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 Plattformform dafür bereitstellen.“ was die Leute schon haben. .“

„So sehr ich es auch gerne sehen würde, glaube ich nicht, dass jeder Entwickler über Nacht aufwachen und sagen wird, dass wir morgen alle unsere Produkte auf Arm portieren werden“, sagte er.

Bitte beachten Sie, dass wir noch nicht wissen, wie schnell ein Snapdragon X Elite-Chip tatsächlich in der Lage ist, Spiele zu spielen, ob Emulation oder nicht. Als ich Knapp fragte, ob er gesehen hätte, wie Arm ein Spiel schneller lief Und Er hat mir erzählt, dass er eine bessere Akkulaufzeit als das x86 hat, aber nicht beides.

Auf der GDC-Konferenz von Qualcomm waren nur etwa 33 Personen im Publikum, darunter ich und mindestens ein weiterer Qualcomm-Mitarbeiter – ich habe jedoch ein paar grobe Fotos aus der Diashow gemacht, die ich oben eingefügt habe, damit Sie auch einen Blick darauf werfen können.

Die Portabilität von x86-Spielen lässt auf sich warten. 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-Version bringen.

By rb8jg

Leave a Reply

Your email address will not be published. Required fields are marked *