HeadlinesBriefing favicon HeadlinesBriefing.com

Windows 11 上の Arm におけるバイナリ翻訳パフォーマンス分析

Hacker News •
×

PC 市場は高いパフォーマンスと広範なソフトウェア互換性を求めており、これは Arm ベースの CPU にとって課題です。Qualcomm の最近の 64 ビット Arm コアはパフォーマンスのニーズを満たしますが、ソフトウェアはまだ主に x86-64 であり、互換性の障壁となっています。マイクロソフトの Prism バイナリ翻訳ツールは Windows 11 で命令を翻訳することにより x86-64 アプリを Arm で実行可能にしますが、このプロセスはパフォーマンスのペナルティを伴います。Snapdragon X2 Elite Extreme X2E-96-100 を搭載した Asus Zenbook A16 と Azure の Arm インスタンスで Geekbench 7 を使用したテストでは、翻訳されたワークロードはネイティブな x86-64 と比較してほぼ 2 倍の aarch64 命令を実行することが示されました(PDF Viewer を除く)。Primate Labs の John Poole は詳細なワークロード プロファイリングのために Geekbench Pro キーを提供しました。結果は、翻訳時に命令数が大幅に増加することを示しており、複雑な x86-64 命令を Arm にマッピングする際の非効率性を示唆しています。Arm CPU 間のパフォーマンスは、ISA 拡張とマイクロアーキテクチャの保証の違いにより変動します。Prism は Qualcomm Snapdragon プロセッサーに最適化されており、特定の機能を活用して翻訳効率を向上させています。これらの取り組みにもかかわらず、バイナリ翻訳はネイティブ実行よりも遅いままであり、Arm が PC 市場に進出する際の互換性とパフォーマンスの間のトレードオフを浮き彫りにしています。