最後に、GCC コンパイラを使用した AMD Zen 4″znver4″の基本的な有効化パッチを送信しました。 Ryzen 7000 シリーズ プロセッサの出荷がすでに遅れており、残念ながらコスト テーブル (チューニング) は Zen 4 用に更新されるのではなく、Zen 3 に対応しています。
Intel は通常、新しい GCC と LLVM/Clang コンパイラのサポートを CPU の発売よりかなり前に発表します (ちょうど今朝、GCC を使用して Grand Ridge と Sierra Forest の新しい命令を有効にしていました)、AMD の Zen コンパイラ サポートのタイミングは傾向があります。発売後になります。 Zen 4 では、Ryzen 7000 シリーズのプロセッサはすでに 1 か月間出荷されていますが、少なくともこれは EPYC の「Genoa」および「Bergamo」プロセッサよりも先に出ています。しかし、GNU Compiler Collection の毎年のリリース頻度を考えると、GCC 13 は来年の 4 月頃まではそれほど安定しておらず、さまざまな Linux ディストリビューション (Ubuntu 23.10 など) で取り上げられるまでにはさらに時間がかかります。この Znver4 有効化パッチが発売後に提供されることに加えて、Zen 4 向けにまだ最適化されているのではなく、Zen 3 の命令コスト テーブルを引き継いでいる点で不完全であることも不満です。Zen 4 コンパイラの追加のチューニング作業が行われるかどうか、いつ行われるかを確認します。約。
いずれにしても、このコミットの時点で、数分前に、GCC 13 コンパイラーは、Ryzen 7000 シリーズ デスクトップ用に最適化されたバイナリーをビルドしたい人のために、-march=znver4 を使用してこの最初の AMD Zen 4 サポートを利用できるようになりました。 Znver4 ターゲットは、Zen 4 のすべての新しい命令、つまりすべての新しい AVX-512 拡張機能をオンにします。

Categories: IT Info