ARM64EC unterstützt jetzt vollständig Windows 11 auf ARM

ARM64EC unterstützt jetzt vollständig Windows 11 auf ARM

Bereits im Juni 2021 kündigte Microsoft ARM64EC für Windows 11 an . Es beschreibt ARM64EC als eine neue Möglichkeit, Ihre vorhandenen x64-Anwendungen mit der nativen Leistung zu beschleunigen, die Sie von ARM erwarten, selbst wenn Sie Plugins und Abhängigkeiten verwenden, die die Architektur noch nicht unterstützen. Mehr als ein Jahr nach der ersten Ankündigung wird ARM64EC nun vollständig unter Windows 11 unterstützt .

Für diejenigen, die es nicht wissen, das „EC“ im Namen ist ein Akronym für „Emulation Compatible“. Die Idee ist, ein Application Binary Interface (ABI) anzubieten, das es Entwicklern ermöglicht, Anwendungen mit x64- und ARM-Code zu erstellen. Dies bedeutet, dass ARM-Code nativ auf einem Windows 11 ARM-Gerät ausgeführt wird, während x64-spezifischer Code durch Emulation ausgeführt wird. Dies ist auch ein wichtiger Meilenstein für Windows 11 auf ARM, da es das einzige von Microsoft unterstützte Betriebssystem mit x64-Emulation ist, das die Grundlage von ARM64EC bildet.

Microsoft stellte fest, dass sich die ARM64EC-ABI von der ARM64-ABI auf folgende Weise unterscheidet:

Die ARM64EC-ABI unterscheidet sich geringfügig von der bestehenden ARM64-ABI, da sie binärkompatibel mit x64-Code ist. Insbesondere folgt die ARM64EC ABI den x64-Softwarekonventionen, einschließlich Aufrufkonvention, Stack-Nutzung und Datenausrichtung, wodurch ARM64EC und x64 kompatibel sind. Anwendungen, die als ARM64EC erstellt wurden, können x64-Code enthalten, müssen dies aber nicht, da ARM64EC die native, vollständige, erstklassige ABI von Windows ist.

Nachdem Microsoft über ein Jahr in der Entwicklung verbracht hat, glaubt Microsoft, dass die ABI nun stabil genug ist, um von einer experimentellen Phase zu einer allgemeinen Veröffentlichung überzugehen. Dies geschah mit dem Aufkommen der Version 17.3 von ARM64EC.

ARM64EC bietet Entwicklern große Vorteile. Anstatt einem Alles-oder-Nichts-Ansatz zu folgen, bei dem sie sicherstellen müssten, dass ihre gesamte Codebasis ARM-kompatibel ist, können Entwickler jetzt ihren Code inkrementell aktualisieren und gleichzeitig x64- und ARM-Funktionen nutzen. Auf einem ARM-basierten Windows-Gerät hat letzteres natürlich eine bessere Leistung, daher besteht die Idee darin, die Codebasis ständig zu aktualisieren, um die ARM-Leistung zu verbessern, ohne dabei irgendwelche Funktionen zu verlieren.

Microsoft hat darauf hingewiesen, dass es darauf abzielt, die Leistung in zukünftigen Versionen von ARM64EC zu verbessern. Erfahren Sie hier mehr darüber, wie Sie beginnen können .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert