Windows Server 2025はARMでより良く動作する
Windows Server 2025がARMアーキテクチャ上でインテルプロセッサよりも優れたパフォーマンスを発揮するという実測テスト結果の報告です。QualcommのSnapdragon ARM系プロセッサとIntel CPUの詳細な比較テストにおいて、複数回の試行にわたってS...
Windows Server 2025がARMアーキテクチャ上でインテルプロセッサよりも優れたパフォーマンスを発揮するという実測テスト結果の報告です。QualcommのSnapdragon ARM系プロセッサとIntel CPUの詳細な比較テストにおいて、複数回の試行にわたってSnapdragonシステムはほぼ一貫性のある、再現可能なパフォーマンスタイミングを示しました。
一方、Intelシステムではパフォーマンスが大きく変動し、時々Snapdragonを上回ることはあっても、総じてSnapdragonに遅れを取る傾向が確認されました。技術的には、この差はWindows段のヒープメモリ割り当て実装(segment heapなど)とCPUのクロック周波数変動特性に関連している可能性が指摘されています。
ARMプロセッサの周波数変動がより少なく予測可能であることが、メモリ管理の効率性に影響を与える可能性があります。この発見は、企業サーバー環境でのARM採用の検討や、CPU選択時に単なるピークパフォーマンスではなくパフォーマンスの予測可能性を重視する必要があることを示唆しています。
パフォーマンスの予測可能性とメモリ割り当て実装の相関についての技術的議論が活発です。代替案としてEpycなどのx86サーバーCPUでも同等の利益が得られる可能性についても検討されています。
「Windows開発者として、このポストを読んだ後、直感的には'segment heap'と呼ばれるものが関係しているのではないかと思います。少し歴史的背景として説明すると、WindowsのヒープアロケーションAPI(つまりRtlHeapAllocとRtlHeapFreeの実装コード)の背後には、全く独立した2つの実装があります。古い方はDave Cutler時代に開発されたもので...」— @kh9000