AMD、AVX10_V2_AUX対応パッチをGCCに投稿
AMDのコンパイラエンジニアがGCC向けにAVX10_V2_AUX ISAサポートのパッチを投稿した。FP4やFP6といった圧縮データ形式への変換命令を追加し、AIワークロードを高速化する。IntelのACEパッチに続く動きで、x86エコシステムの協業が加速している。
AMDのコンパイラエンジニアが、GNU Compiler Collection(GCC)向けにAVX10_V2_AUX ISAサポートのパッチを投稿した。この命令セット拡張は、AIワークロードの高速化を目的としており、FP4やFP6といった圧縮データ形式への変換機能を提供する。Intelが今月初めに投稿したAI Compute Extensions(ACE)パッチに続くもので、x86 Ecosystem Advisory Group(x86エコシステム諮問グループ)における両社の協力関係が具体化している。
PhoronixのMichael Larabelの報道によれば、AMDのエンジニアDipesh Sharmaが投稿したパッチは計7つのコミットから構成される。CPUID検出、ビルトイン関数、intrinsics(組み込み関数)のサポートを追加する内容だ。AVX10_V2_AUXは、FP32からFP8、FP8からFP4、FP8からFP6への変換、およびその逆方向の変換をサポートする。
ACEとx86諮問グループの文脈
今月初め、IntelのコンパイラエンジニアがGCC向けにACEの初期パッチを投稿していた。ACEはx86 Ecosystem Advisory Groupから生まれた仕様で、AVXおよびスカラーコードにAI/MLワークロード向けの新機能を追加するものだ。AVX10_V2_AUXはこのACE v1仕様の一部として位置づけられ、標準データ型を圧縮データ形式に変換する命令や、OCPマイクロスケーリング形式のサポート、新しい丸めモードなどを追加する。
x86 Ecosystem Advisory Groupは、IntelとAMDが共同で設立した業界団体である。両社が競争関係にある一方で、x86アーキテクチャの共通基盤を強化する目的で設立された。AIワークロードの増加に対応するための命令セット拡張は、このグループの重要な議題の一つとなっている。
AVX10_V2_AUXの技術的詳細
AVX10_V2_AUXが追加する主な機能は、データ形式変換に関するものである。特に注目すべきは、FP8(8ビット浮動小数点)、FP4(4ビット浮動小数点)、FP6(6ビット浮動小数点)といった圧縮データ形式への対応だ。これらの低精度形式は、AIモデルの推論やトレーニングにおいて、メモリ使用量の削減と計算速度の向上に寄与する。
OCP(Open Compute Project)マイクロスケーリング形式のサポートも含まれる。これはデータセンター向けの標準化された数値表現形式であり、異なるハードウェア間での互換性を確保する上で重要となる。新しい丸めモードの追加も、AI演算における数値精度の制御をより柔軟にする。
Dipesh Sharmaのパッチ投稿では、以下のように説明されている。
「この7つのパッチシリーズは、AVX10_V2_AUX命令のためのcpuid検出、ビルトイン、intrinsicsのサポートを追加することを目的としています。AVX10_V2_AUXはx86の新しいISAであり、FP32-FP8、FP8-FP4、FP8-FP6、およびその逆方向の変換をサポートします」
GCCへの実装状況とスケジュール
現在、これらのパッチはGCCコンパイラのメーリングリスト上でレビュー中である。GCCの開発サイクルを考慮すると、ACE v1サポートが完全にマージされるのは、来年リリース予定のGCC 17.1安定版になる可能性が高いと見られる。
GCCはLinuxや多くのオープンソースプロジェクトで標準的に使用されるコンパイラである。AVX10_V2_AUXのサポートがGCCに追加されれば、開発者は新しいAI向け命令をC/C++コードから直接利用できるようになる。これにより、手動でのアセンブリ記述やインラインアセンブリに依存することなく、効率的なコード生成が可能となる。
x86エコシステムにおける協業の意義
IntelとAMDが同じ命令セット拡張に協力して取り組むことは、x86プラットフォーム全体にとって重要な意味を持つ。競合他社である両社が共通の基盤を整備することで、ソフトウェアエコシステムは単一の命令セットをターゲットにすればよくなる。開発者はIntel製・AMD製のCPUを意識することなく、AIワークロードに最適化されたコードを記述できる。
この動きは、x86アーキテクチャがARMやRISC-Vといった競合アーキテクチャに対して競争力を維持するための戦略とも読み取れる。特にAI推論のエッジデバイスやデータセンターにおいて、共通の命令セット拡張はエコシステムの強化に直結する。
GCC 17.1への展望
パッチが現在レビュー中であることを考慮すると、GCC 17.1へのマージはタイトなスケジュールとなる。しかし、IntelとAMDのエンジニアが協力して開発を進めていることから、優先度の高い機能として扱われる可能性が高い。
GCC 17.1が来年リリースされれば、AVX10_V2_AUXに対応したバイナリを生成できるコンパイラが一般に利用可能となる。これにより、AI/MLライブラリやフレームワークも新しい命令セットを活用した最適化を進めることができる。
なお、AMDはCPU分野でも存在感を高めており、先日はAMD Medusa PointがGeekbenchでx86最速のシングルコア記録を達成している。コンパイラ基盤の整備とCPUの性能向上が両輪で進むことで、AMDのプラットフォームとしての競争力はさらに高まると評価できる。
編集部の見解
短期的に見れば、今回のパッチ投稿はGCC 17.1に向けた準備段階として位置づけられる。レビューと修正を経てマージされるまでには数ヶ月を要する見込みだが、IntelとAMDの両社が同時期にACE関連パッチを投稿した事実は、x86エコシステム諮問グループが実質的に機能している証左と言える。今後の3〜6ヶ月で、さらに詳細な仕様公開やベンチマーク結果が明らかになる可能性がある。 長期的には、AVX10_V2_AUXのような共通命令セット拡張が、x86アーキテクチャのAI対応力を左右する要素となる。特にFP4やFP6といった超低精度形式への対応は、メモリ帯域がボトルネックとなる推論ワークロードで顕著な効果を発揮すると見られる。ARMのSVE(スケーラブルベクタ拡張)やRISC-Vのベクタ拡張との競争が激化する中で、x86がAI分野でどの程度のシェアを維持できるかは、こうした基盤技術の整備速度に依存する。 編集部として注目すべきは、GCC 17.
参考
- 「AMD Posts AVX10_V2_AUX ISA Support Patches For GCC Compiler」, by Michael Larabel — Phoronix, 2026-07-20T10:27:06.000Z (ARR)
- 元記事URL: https://www.phoronix.com/news/GCC-AVX10-V2-AUX-Patches
よくある質問
- ACEとは何か
- AI Compute Extensions(ACE)の略称で、x86 Ecosystem Advisory Groupが策定したAI/MLワークロード向けの命令セット拡張仕様である。AVX10を拡張し、FP4やFP6などの圧縮データ形式への変換命令、OCPマイクロスケーリング形式のサポート、新しい丸めモードなどを追加する。IntelとAMDが共同で開発を進めている。
- AVX10_V2_AUXの主な利点は何か
- AVX10_V2_AUXは、AIワークロードで使用される低精度データ形式(FP4、FP6、FP8)と標準形式(FP32)との間の変換をハードウェア命令で直接実行できるようにする。これにより、ソフトウェアによる変換処理と比較して大幅なレイテンシ削減とスループット向上が期待される。
- GCC 17.1はいつリリースされる予定か
- GCCのリリースサイクルは年1回であり、GCC 17.1は来年(2027年)のリリースが見込まれる。ただし、ACE v1サポートが確実に含まれるかどうかは、今後のレビューと開発の進捗次第である。 ## 参考 - [AMD Posts AVX10_V2_AUX ISA Support Patches For GCC Compiler - Phoronix](https://www.phoronix.com/news/GCC-AVX10-V2-AUX-Patches) — 2026-07-20公開
コメント