AMD が 2026 年に次世代 Zen 6 アーキテクチャ EPYC および Ryzen プロセッサを発売する予定であることに先立ち、Zen 6 (コード名「znver6」) の GCC 16 コンパイラ サポートがアップストリーム コード ベースに正式に統合されました。これは、プロセッサが正式に発売される前に、GCC を使用する Linux やその他のエコシステムが事前に Zen 6 アーキテクチャ向けの命令セットの最適化を取得でき、その後のプラットフォーム パフォーマンス リリースのための強固な基盤を築くことができることを意味します。

Zen 5 から Zen 6 まで続く「リリース直前にコンパイラ パッチをリリースする」という初期の Zen アーキテクチャの慣行と比較して、AMD はオープンソース コンパイラのサポートのペースを大幅に加速し、ハードウェアがリリースされる数か月前に関連するサポートが提供されるようになりました。これまで、AMD による GCC および LLVM/Clang のサポートは、アーキテクチャのリリース期間の近くまたはその後で止まっていることがよくありました。これは、GCC が 1 年に 1 回リリースされ、LLVM/Clang が 6 か月ごとにリリースされるというリズムに合わないだけでなく、公式リリース コンパイラで完全な最適化サポートを得ることを望んでいる Linux ディストリビューションやユーザーに不便をもたらしていました。 Zen の一部の世代では、SUSE などのパートナーが新しいアーキテクチャのサポートへのアクセスを支援してくれました。現在、AMD は関連パッチのアップストリームを積極的かつ早期に推進するように変更しました。
AMDは今年11月にZnver6用のBinutilsパッチを提出した後、今月Znver6用のGCCパッチをリリースした。このパッチは、AVX512_BMM、AVX_NE_CONVERT、AVX_IFMA、AVX_VNNI_INT8、AVX512_FP16 などの命令拡張のサポートを含む、命令セットにおける Zen 6 の新機能を確認します。これらの拡張機能により、行列演算、深層学習推論、混合精度コンピューティング、および関連する高性能ワークロードの効率が向上すると期待されています。 GCC のアーキテクチャ識別および最適化オプションを通じて、開発者は Zen 6 のハードウェア機能をより有効に活用できます。
現在、Zen 6 用のこの GCC パッチ セットは GCC Git リポジトリに統合されており、2026 年 3 月から 4 月の間にリリースされる予定の GCC 16.1 安定版の一部として使用されます。その時点までに、GCC 16 安定版は Zen 6 プロセッサの商用発売よりも早くなり、後半に発表される予定の新世代の EPYC および Ryzen プラットフォームに向けたソフトウェアの最適化への道が事前に開かれます。 2026年。
Linux ディストリビューション レベルでは、GCC 16 が Fedora 44 のデフォルトのコンパイラ バージョンになりますが、Ubuntu 26.04 LTS のデフォルトのコンパイラにはなりません。既存の慣例によれば、Canonical は通常、その年の 10 月に非 LTS バージョンの GCC メジャー バージョンに切り替えるため、Ubuntu 26.04 LTS は引き続き GCC 15 に残ります。それでも、オープンソース コンパイラーにおける AMD の全体的なフロントエンド レイアウトは依然として好ましい方向に進化しており、より多くのユーザーがアーキテクチャの最適化によってもたらされるパフォーマンスの利点をより短期間で体験できるようになります。
今回組み込まれた Zen 6 サポートは初期バージョンであり、Zen 6 プロセッサ向けの完全な命令コスト テーブルやより洗練されたチューニング構成はまだ含まれていません。レポートでは、AMD エンジニアは、GCC 16.1 の安定版のリリース前に、これらのより詳細なパフォーマンス チューニング パッチをアップストリームにプッシュし続ける機会がまだあると期待していると指摘しました。 Zen 6 ハードウェアが量産に入ると、コンパイラ サポートの継続的な改善と相まって、サーバーおよびデスクトップ分野における AMD のソフトウェアとハードウェアの協調最適化がさらに強化されます。