NVIDIA Fermi アーキテクチャ (2010年)(エヌビディアフェルミ)
NVIDIA Fermiは2010年3月NVIDIA発表のGF100 GPU (GeForce GTX 480) で初登場したアーキでCUDA Core (旧SP) 名称化・倍精度FP64 対応・ECC メモリ採用しスーパーコンピュータ市場で本格展開された。
NVIDIA Fermi アーキテクチャ (2010年)
概要
NVIDIA Fermiは2010年3月26日NVIDIA発表のGF100 GPU (GeForce GTX 480) で初登場したアーキで「CUDA Core」(旧SP・Stream Processor) 名称化・倍精度FP64 対応 (Tesla の8倍速) ・ECC メモリ対応 (HPC 向け) ・GPU マルチコンテキスト並列実行・C++ サポート (CUDA 4.0) 採用。GeForce GTX 480 (GF100 30億トランジスタ・40nm・480 CUDA Core・1.5GB GDDR5・250W $499) ・GTX 580 (GF110・512 CUDA Core・$499) ・Tesla M2050/M2070/M2090 (HPC 向け) と展開。発熱・消費電力大きく「フェルミウム灼熱」と揶揄されたが倍精度FP64 性能で初の TFLOPS級民生GPU 達成しスーパーコンピュータ Oak Ridge Titan (2012) 等で採用された。
主な特徴・仕組み
- 発表: 2010年3月26日NVIDIA・コードネーム「GF100」(初代) ・「GF110」(GTX 580 リファイン)
- アーキテクチャ: SM (Streaming Multiprocessor) 32 CUDA Core/SM
- CUDA Core: 旧SP (Stream Processor) を「CUDA Core」と再命名・以降名称定着
- SM 数: 15 SM (GF100 GTX 480・1コア無効化版 480 CC) ・16 SM (GF110 GTX 580 512 CC)
- L1 キャッシュ: 16KB or 48KB/SM (構成可変)
- L2 キャッシュ: 768KB 統合 (世代初)
- 倍精度FP64: FP32 の1/2 性能 (Tesla の1/8 性能から大幅強化)
- ECC メモリ: 対応 (Tesla M2050/M2070/M2090・GeForce は非対応)
- メモリ: 1.5GB-3GB GDDR5・384bit
- メモリ帯域: 177.4 GB/s (GTX 480) →192.4 GB/s (GTX 580)
- DirectX: DirectX 11 (Shader Model 5.0)
- OpenGL: 4.1
- CUDA Compute: 2.0-2.1
- TDP: 250-300W (GTX 480 250W・GTX 580 244W)
- プロセス: 40nm TSMC
- トランジスタ: 30億 (GF100) ・30億 (GF110)
- 発売価格: GeForce GTX 480 $499・GTX 580 $499 (発売時)
Fermi 世代別製品
| GPU | 年 | プロセス | CUDA Core | メモリ | TDP | 発売価格 |
|---|---|---|---|---|---|---|
| **GF100 (GTX 480) ** | 2010 | 40nm | 480 (15 SM) | 1.5GB GDDR5 | 250W | $499 |
| GF100 (GTX 470) | 2010 | 40nm | 448 (14 SM) | 1.25GB GDDR5 | 215W | $349 |
| GF104 (GTX 460) | 2010 | 40nm | 336 (7 SM) | 1GB GDDR5 | 150W | $229 |
| **GF110 (GTX 580) ** | 2010 | 40nm | 512 (16 SM) | 1.5GB GDDR5 | 244W | $499 |
| GF110 (GTX 570) | 2010 | 40nm | 480 (15 SM) | 1.25GB GDDR5 | 219W | $349 |
| GF114 (GTX 560 Ti) | 2011 | 40nm | 384 (8 SM) | 1GB GDDR5 | 170W | $249 |
| GF110 (GTX 590・デュアル) | 2011 | 40nm | 1024 (2×512) | 3GB GDDR5 | 365W | $699 |
CUDA 4.0 革新
2011年5月 CUDA 4.0 で Fermi 向け新機能:
- C++ サポート: クラス/テンプレート・関数オーバーロード
- Unified Virtual Addressing (UVA): ホスト/デバイス共有アドレス空間
- GPU Direct 2.0: PCIe 経由 GPU↔GPU 直接通信 (CPU 介在不要)
- MPI 統合: スーパーコンピュータ向け
- Thrust ライブラリ: STL 風 GPU 並列処理
ECC メモリ対応 (HPC向け)
Tesla M シリーズ (M2050/M2070/M2090) で ECC 対応:
- ECC 動作: 単一ビットエラー訂正・複数ビットエラー検出
- 性能影響: メモリ帯域-12% (ECC ON 時)
- 採用: 米国オークリッジ国立研究所 Titan (Tesla K20X 後継含む) ・東京工大 TSUBAME 2.0
- 後継: Kepler/Maxwell/Pascal/Volta/Hopper の全 Tesla/A100/H100 系列で継承
「フェルミウム灼熱」問題
GTX 480 リリース時の品質問題:
- 症状: アイドル時 90°C 超過・FurMark 等のストレステストで100°C 到達
- 原因: 40nm プロセス歩留り不良 (TSMC 40G ノード) ・480 CUDA Core を 30億トランジスタに詰め込み熱密度過剰
- 修正版: GF110 GTX 580 (2010年11月) で熱設計改善・消費電力削減
- 業界影響: NVIDIA がプロセス選定戦略を見直し・Kepler (2012) で 28nm 最適化路線
採用システム (2010-2013年)
- 自作PC: ASUS/EVGA/MSI GTX 480/580 でハイエンドゲーミング・¥40,000-70,000帯
- Dell Alienware Aurora: ゲーミングデスクトップ
- Sony PlayStation 3 Slim: NVIDIA RSX 継続 (Tesla 後継だがFermi 不採用)
- HPC: Tesla M2050 (Oak Ridge Titan・東工大 TSUBAME 2.0) ・¥300,000-600,000帯/カード
- Workstation: Quadro 4000/5000/6000 シリーズ (Fermi ベース)
関連技術との違い
| 項目 | Tesla (2006) | Fermi (2010) | Kepler (2012) |
|---|---|---|---|
| CUDA Core 名称 | 「SP」 | **「CUDA Core」(初出) ** | 「CUDA Core」 |
| 最大CC | 240 (GTX 280) | **512 (GTX 580) ** | 2880 (GTX Titan) |
| FP64 性能 | FP32 の 1/8 | FP32 の 1/2 | FP32 の 1/3 (民生) /1/2 (Tesla) |
| ECC メモリ | なし | **あり (Tesla 限定) ** | あり (Tesla 限定) |
| DirectX | 10 | 11 | 12 |
| プロセス | 90-55nm | 40nm | 28nm |
| TDP (最高) | 236W | 250-300W | 250W (Titan) |
よくある質問 (FAQ)
Q1: Fermi の最大の革新は何か? A: (1) 倍精度FP64 がFP32 の1/2 性能で HPC 市場本格参入・ (2) ECC メモリ対応で大規模計算信頼性確保・ (3) C++ サポートで開発生産性向上・ (4) 「CUDA Core」ブランド確立で以降 NVIDIA GPU の代名詞化・全要素で「HPC GPU 」確立記念。
Q2: GTX 480 と GTX 580 はどちらが推奨? A: GTX 580 (GF110 リファイン版) 推奨。GTX 480 (初代) は熱設計問題で高温・電力大食い・GTX 580 は同性能+15%・消費電力-10%。発売価格同じ $499 で性能/信頼性で GTX 580 圧勝。
Q3: Fermi GPU は現代でも動作可能? A: 15年経過個体で大半動作可能だがWindows 10/11 ドライバ非サポート (2018年Kepler/Fermi 共通最後) ・Linux 旧ドライバで動作・レトロPC構築のみ実用。Quadro 6000 (24GB) はAI 研究の入門用に中古¥10,000程度で人気。
まとめ
- 2010年NVIDIA発表・GF100 (GeForce GTX 480)
- 「CUDA Core」名称化・倍精度FP64 1/2 性能
- ECC メモリ対応・C++ サポート (CUDA 4.0)
- 「フェルミウム灼熱」揶揄も TFLOPS級民生GPU 達成
- Tesla M2050 でHPC 本格展開