RDNA (マイクロアーキテクチャ)

AMDのGPUマイクロアーキテクチャ
AMD RDNA2から転送)

RDNA (Radeon DNA[1]) はAMDGPUマイクロアーキテクチャおよび付随する命令セットである。RDNAを採用した最初の製品ラインナップは、AMD Radeon RX 5000シリーズ(コードネーム:Navi)であり、TSMCの7 nm FinFETグラフィックスチップを使用して製造されている。

AMD RDNA
発売日July 7, 2019年 (4年前) (July 7, 2019)
ファブリケーション
プロセス
TSMC 7 nm
歴史
前身第5世代GCN
後継RDNA 2
A generic block diagram of a GPU.

アーキテクチャ 編集

このアーキテクチャは新しいプロセッサ設計を特徴としている。ただし、AMDのComputex基調講演で発表された最初の詳細は、後方互換性を目的とした、以前のGraphics Core Next(GCN)アーキテクチャが存在することを前提とした方向性を示唆していた。GDDR6メモリのサポートにより、マルチレベルキャッシュ階層と改善されたレンダリングパイプラインを備えている。

RDNAは、プリミティブシェーダー[注釈 1]の動作有効化も導入している。この機能はVegaアーキテクチャ(GCN第5世代)のハードウェアに存在していたが[2]、実際のパフォーマンスを向上させることは困難であったため、AMDは有効にしていなかった。RDNAのプリミティブシェーダーはコンパイラー制御である。[注釈 2]

RDNAのディスプレイコントローラーは、Display Stream Compression 1.2aをサポートするように更新され、4k 240 Hz、HDR 4K 120 Hz、およびHDR 8K 60 Hzで出力が可能。

命令セット 編集

AMDのGPUOpen Webサイトは、AMD「RDNA」世代デバイスの環境、組織、およびプログラムの状態を説明することを目的としたPDFドキュメントをホストしている。 プログラマーやコンパイラーがアクセスできるこのプロセッサーファミリーにネイティブな命令セットとマイクロコードフォーマットについて詳しく説明している。

RDNA命令セットはAMDが所有している。 RDNA命令セットは、いくつかの変更を加えたGCN命令セットに基づいている。

GCNとRDNAの違い 編集

コードのスケジュール方法に影響するアーキテクチャ上の変更がある。

  1. シングルサイクルの命令発行:
    • GCNは、4サイクルごとに1回、ウェーブごとに1つの命令を発行していた。
    • RDNAはサイクルごとに命令を発行する。
  2. Wave32:
    • GCNは、64スレッド(ワークアイテム[注釈 3])のWavefrontサイズを使用していた。
    • RDNAは、32スレッドと64スレッド両方のWavefrontサイズをサポートしている。
  3. ワークグループプロセッサ:
    • GCNは、シェーダーハードウェアを、スカラーALUとベクトルALU、LDS、およびメモリアクセスを含む「コンピュートユニット」(CU)にグループ化していた。1つのCUには、メモリへの1つのパスを共有する4つのSIMD16が含まれる。
    • RDNAは「ワークグループプロセッサ」(WGP)を導入している。WGPは、シェーダー計算ハードウェア/コンピューティングの基本ユニットとして、コンピュートユニットを置き換えるものである。1つのWGPには2つのCUが含まれる。これにより、単一のワークグループに、より多くの計算能力とメモリ帯域幅を割り当てることができる。RDNAでは、1 CUは1/2 WGPである。

AMD RDNA 2 編集

AMD RDNA 2
ファブリケーション
プロセス
7nm TSMC
歴史
前身RDNA 1

RDNA 1の後継であるRDNA 2(またRDNA2)マイクロアーキテクチャは2020年にリリースされた。

RDNA 2の詳細は、2020年3月5日にAMDのFinancial Analyst Dayで公開されている。AMDは、RDNA 1よりもワットあたりのパフォーマンスが50%向上すると主張している。また、正確な値は提供されていないがクロック速度とクロックあたりの命令の増加している。AMDが確認した追加機能には、リアルタイムのハードウェアレイトレーシングと可変レートシェーディング、メッシュシェーダ、サンプラーフィードバックなどが含まれる。

  • 第9世代のゲーム機での使用
RDNA 2は、今後独自の調整と異なる構成で第9世代のゲームコンソール(Xbox Series X/SおよびPlayStation 5)に使用されるグラフィックマイクロアーキテクチャとして確認されている[3]。マイクロソフトはRDNA2の機能をフルに活用できる唯一のハードと発言している[1]

AMD RDNA 3 編集

RDNA 2の後継であるRDNA 3(またRDNA3)マイクロアーキテクチャであり、2022年11月の記者会見でアーキテクチャの詳細が公開された。

また、このアーキテクチャを採用した製品としてRadeon RX 7000シリーズが2022年12月より販売された。

  • RDNA 2と比較して50%のワット・パフォーマンス向上
  • チップレット設計(5.3TB/sのチップレット相互接続帯域幅、580億個のトランジスター)
  • 演算ユニットの強化(AIアクセラレーションにより実現する最大2.7倍のパフォーマンス、最大50%優れたCUあたりのレイ・トレーシング・パフォーマンス)
  • AMD Radiance Displayエンジン(DispalyPort 2.1 & USB Type-C サポート、12ビットHDR & 最大680億色)
  • AV1対応(8K60 AV1エンコード/デコード、MLにより強化されたビデオ・エンコード)

脚注 編集

注釈 編集

  1. ^ 一般的な頂点シェーダやジオメトリシェーダなどの機能を一つにまとめ、ジオメトリエンジンによるメッシュ最適化機能を備えたRDNAアーキテクチャ固有の頂点パイプライン。
  2. ^ DirectXやVulkanなどの主要なグラフィックスAPIにおいてプリミティブシェーダそのものは対応しておらず、API上では頂点シェーダやジオメトリシェーダなどの各種機能を、ハード側のプリミティブシェーダに割り当てて実行する形となっている。最新のメッシュシェーダなどもRadeonにおいてはプリミティブシェーダを経由して実行されてるものの、専用の拡張機能などが必要になることから、メッシュシェーダ対応はRDNA2以降のアーキテクチャに限定されている。
  3. ^ ワークアイテムは主にOpenCLで使われる用語。

出典 編集

外部リンク 編集