誰もが覚えているかどうかはわかりませんが、2021 年 6 月に、Microsoft は実際に新しい Windows 11 オペレーティング システム用の ARM64EC を発表しました。
レドモンドのテクノロジー大手は、ARM64EC を、ARM で期待されるネイティブのパフォーマンスで既存の x64 アプリケーションを高速化する新しい方法であると説明しています。
Microsoft は、このアーキテクチャをまだサポートしていないプラグインや依存関係を使用している場合でも、これが可能であると指定していることに注意してください。
最初のリリースから 1 年余りが経過し、ARM64EC は Microsoft が設計した最新のオペレーティング システムである Windows 11 で完全にサポートされるようになりました。
そして、ここでは Windows 11 エミュレーションについて話しているので、Parallels Desktop 18 ではゲームやその他の多くの改善がもたらされることを知っておいてください。
略語の意味がわからないかもしれないので、名前の EC は実際にはエミュレーション互換であり、これは一目瞭然です。
Microsoft が述べているように、ここでの一般的な考え方は、開発者が x64 および ARM コードを使用してアプリケーションを構築できるようにするアプリケーション バイナリ インターフェイス (ABI) を提供することです。
このトピックをさらに深く掘り下げると、ARM コードは ARM デバイス上の Windows 11 でネイティブに実行され、x64 固有のコードはエミュレーションを通じて実行されることを意味します。
言うまでもなく、ARM ベースの Windows 11 は、ARM64EC のバックボーンである x64 エミュレーションをサポートする唯一の Microsoft オペレーティング システムであるため、これは実際、ARM ベースの Windows 11 にとって大きなマイルストーンです。
ARM64EC ABI は、x64 コードとバイナリ互換性があるという点で既存の ARM64 ABI とは異なります。
具体的には、ARM64EC ABI は、呼び出し規約、スタック使用法、データ アラインメントなどの x64 ソフトウェア規約に従っており、ARM64EC と x64 を相互運用可能にしています。 ARM64EC として構築されたアプリケーションには x64 コードが含まれる場合がありますが、ARM64EC は独自の完全なファーストクラスの Windows ABI であるため、必須ではありません。
プロジェクトのすべての作業を完了した後、テクノロジー大手は現在、ABI が実験段階から完全リリースに移行できるほど安定していると確信しています。
さらに、ARM64EC は開発者にいくつかの大きな利点をもたらします。開発者は、コード ベース全体が ARM 互換であることを保証するのではなく、コードを更新して x64 と ARM の両方の機能を同時に実行できるようになります。
ARM デバイス上の Windows では、後者の方がパフォーマンスが向上します。つまり、プロセス関数で何も失わずにネイティブ ARM パフォーマンスを向上させるには、実際にコード ベースを更新し続ける必要があります。
これが前提条件なしで機能するとは思わないでしょう?はい、これが実際に機能するにはいくつかの前提条件があります。
以上がArm64EC を搭載した ARM が Windows 11 を完全にサポートするようになりましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。