Graphics Processing Unit
NVIDIAのGPUは、統合型シェーダーアーキテクチャを採用したGeForce 8 (G80) シリーズ以降、Warp単位(32ハードウェアスレッド)での並列処理実行が特徴となっている 。NVIDIAのGT200アーキテクチャでは、単精度CUDAコア (SPCC) と倍精度ユニット (DPU) が分かれていたが、Fermiでは単精度CUDAコア16個を2グループ組み合わせ、倍精度演算器16個と見立てて実行している。
ホストインターフェース
GigaThreadスケジューラ
グラフィックスプロセッシングクラスタ (GPC) ラスタライザ ストリーミングマルチプロセッサ (SM) 命令キャッシュ (I-Cache) Warpスケジューラ 命令ディスパッチユニット レジスタファイル Uniformキャッシュ ジオメトリコントローラ ストリーミングマルチプロセッサコントローラ (SMC) CUDAコア ディスパッチポート 命令コントローラ 浮動小数点ユニット (FP Unit) 整数ユニット (INT Unit) 結果キュー LOAD/STOREユニット (LD/ST) 特殊関数ユニット (SFU) - 超越関数の実行を行なう 共有メモリ / L1キャッシュ テクスチャユニット テクスチャL1キャッシュ テッセレータ (PolyMorph Engine)
相互接続ネットワーク
レンダー出力ユニット(英語版) (ROP)
L2キャッシュ
メモリコントローラ
コンピュートユニット (CU) / 統合シェーダーコア 命令フェッチ (IF) 調停 SIMDプログラムカウンタ (PC) &命令バッファ (IB) 命令調停 (Instruction Arbitration) 分岐&メッセージユニット 送出/グローバルデータ共有 (GDS) デコード ベクターメモリデコード スカラーデコード スカラー演算装置 (Scalar ALU) レジスタ 演算装置 (ALU) ベクターデコード 混合精度SIMDユニット (MP SIMD Unit) レジスタ 混合精度ベクター演算装置 (MP Vector ALU) ローカルデータ共有 (LDS) デコード ローカルデータ共有メモリ データL1キャッシュ アドレスユニット L1ベクターデータキャッシュ データ返却ユニット
クロスバー (XBAR)
L2キャッシュ
メモリコントローラ