【CUDA 02】電子人拆開顯示卡:272 GB/s 是怎麼算出來的?|CUDA GPU 平行程式從零開始
小東老師電子學
0:00 / 0:00
【CUDA 02】電子人拆開顯示卡:272 GB/s 是怎麼算出來的?|CUDA GPU 平行程式從零開始
3 400 просмотров · 10 ч назад
小東老師電子學
25,7 тыс. подписчиков
3 400 просмотров · 10 ч назад
CUDA GPU 平行程式從零開始 第 2 集:電子人拆開顯示卡:272 GB/s 是怎麼算出來的?
給想學 GPU 程式的高職生與一般人,看影片就能自學 CUDA。
・RTX 4060(AD107):24 個 SM × 每個 128 個 CUDA 核心 = 3072;L2 快取 24 MB(cudaGetDeviceProperties 實際查詢)
・AD107 晶片面積約 158.7 mm²、約 189 億個電晶體,台積電 4N 製程;同代最大的 AD102(RTX 4090)約 608 mm²
・4 顆 GDDR6 × 每顆 32 bit = 128 bit 匯流排;4 × 2 GB = 8 GB
・記憶體頻寬 = 每支腳的速度 × 匯流排寬度 ÷ 8:17 Gbps × 128 ÷ 8 = 272 GB/s(nvidia-smi 記憶體最高時脈 8501 MHz × 2 ≈ 17 Gbps)
・對照:主機 DDR5-5600 雙通道 5.6 GT/s × 128 bit ÷ 8 = 89.6 GB/s(理論值);PCIe 4.0 x8 每個方向約 16 GB/s
・RTX 4060 金手指是 x16 長度,實際 PCIe 4.0 x8(nvidia-smi 查詢)
・功率上限 115 瓦(nvidia-smi);PCIe 插槽最多 75 瓦+8 pin 最多 150 瓦;12 V 降到約 1 V,粗估上百安培 → 多相 VRM
・「CUDA 核心」是硬體計算單元;「kernel 核心函式」是你寫的 _global_ 函式,可以啟動遠多於核心數的執行緒
金句:頻寬 = 每支腳的速度 × 匯流排寬度 ÷ 8;CUDA 核心是硬體,kernel 是你寫的工作單
參考:NVIDIA Ada GPU Architecture whitepaper;NVIDIA GeForce RTX 4060 / RTX 4090 規格頁;CUDA C++ Programming Guide(compute capability 8.9)
素材出處
・RTX 4060 背面:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・8-pin 電源插座:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・熱導管與散熱鰭片:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・散熱鰭片與輸出接頭:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・拆開顯示卡:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・AD107 晶片面積 158.7 mm²:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・AD102 晶片(RTX 4090):Fritzchens Fritz,CC0,https://commons.wikimedia.org/wiki/Fi...
・RTX 4090 電路板:Fritzchens Fritz,CC0,https://commons.wikimedia.org/wiki/Fi...
・主機板上的 PCIe 插槽:Smial(德文維基百科),CC BY-SA 2.0 de,https://commons.wikimedia.org/wiki/Fi...
・PCIe x16 金手指:Smial,Free Art License 1.3,https://commons.wikimedia.org/wiki/Fi...
・拿著顯示卡(影片):Pexels,Pexels License,https://www.pexels.com/video/7380236/
・電腦裡的顯示卡和風扇(影片):Pexels,Pexels License,https://www.pexels.com/video/3147349/
・安裝記憶體模組(影片):Pexels,Pexels License,https://www.pexels.com/video/11537350/
・電腦風扇(影片):Pexels,Pexels License,https://www.pexels.com/video/5467612/
・GeForce RTX 4060 顯示卡:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・拆下散熱器:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・RTX 4060 電路板:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・AD107 GPU 晶片與 GDDR6 記憶體:极客湾Geekerwan,CC BY 3.0,https://commons.wikimedia.org/wiki/Fi...
・顯示卡特寫影片:Pexels,Pexels License,https://www.pexels.com/video/5466792/
章節
00:00 規格表上的數字是什麼意思?
00:47 外觀:風扇、背板、8 pin、金手指
01:12 散熱器與 115 瓦的熱
01:51 電路板:GPU、GDDR6、VRM
02:28 AD107 晶片:158.7 mm²、台灣製造
03:06 晶片裡面:SM、CUDA 核心、L2
04:08 CUDA 核心不是 kernel
04:54 128 bit 匯流排與 8 GB
05:18 頻寬怎麼算:17 Gbps × 128 ÷ 8
06:08 和主機 DDR5 比一比
06:50 PCIe 金手指:4.0 x8
07:33 功耗、TDP 與供電
08:25 用 nvidia-smi 和 CUDA 程式對答案
09:33 來考考你
11:57 總結
上一集:01 為什麼要學 GPU 程式?
下一集:03 安裝 CUDA(Windows 一步一步)
還不熟 C 語言(變數、迴圈、陣列、函式、指標)?先看本頻道的「程式設計實習」播放清單(頻道首頁 → 播放清單)
畫面上的程式都以 CUDA 13.4 實際編譯執行,輸出與時間皆為真實量測。
測試硬體:NVIDIA GeForce RTX 4060(8 GB)、Intel Core i5-13500(14 核 20 執行緒);你的電腦數字會不同,但快慢趨勢相同。
官方文件:https://docs.nvidia.com/cuda/
旁白:小東老師聲音模型(AI 合成)
#CUDA #GPU #平行運算 #小東老師