本日、Mesa 23.2 グラフィックス ドライバー スタックにマージされた変更により、新しい Radeon RX 7000 シリーズ「RDNA3」グラフィックス カードのビデオ トランスコーディング パフォーマンスが向上します。
RadeonSI Gallium3D ドライバーにマージされた変更は、複数の Video Core Next (VCN) エンジンを搭載した RDNA3 (GFX11) グラフィックス プロセッサーにメリットをもたらします。ビデオのトランスコーディング中に追加のコンテキストを作成することで、複数の VCN エンジン間で負荷分散できるようになりました。
AMD エンジニアの Leo Liu が RadeonSI パッチについて説明しました:
CHIP_GFX1100 の場合、2 つの VCN インスタンスがありますが、統合されたキューを使用します。タイプ。 AMDGPU カーネル スケジューラを使用すると、トランコードが同じパイプ コンテキストを共有するため、GPU スケジューラはデコードとエンコードを同じ VCN エンジンに割り当てます。トランスコード ケースで両方のエンジンを使用するために、ケースが検出されたときに新しいパイプ コンテキストが作成され、トランスコードが複数の VCN エンジンと負荷分散できるようになります。
興味のある方は このマージ リクエストは、次の四半期にデビューするために現在 Mesa 23.2 にあります。その要求では、AMDGPU カーネル スケジューラが状況をより適切に処理するのではなく、最終的に 2 つのコンテキストを作成する理由も提起され、Leo Liu 氏は次のように説明しました。 vcn_enc リング) 2 つのリング (従来の VCN3 では vcn_dec と vcn_enc) の代わりに、トランスコードの場合、スケジューラのコンテキストが 1 つしかないため、すべてのジョブがこの統合されたキューから同じエンジンにスケジュールされます。これをカーネルから取得する場合。」
ビデオコアについて次に、RDNA3 GPU を使用した VCN 4.0 のもう 1 つのエキサイティングな側面は、AV1 ビデオ エンコーディングの追加です。