TPU 是針對機器學習系統中的張量處理而設計的專用 ASIC 。這種專用化,是 TPU 在大型、規律張量工作負載上具吸引力的原因:如果編譯器路徑、張量形狀、批次大小與分片策略都配合得好,就更有機會讓晶片保持高利用率。
H100 的路線則更廣。它透過 Tensor Core 深度優化 AI 運算,但 NVIDIA 的 H100 SXM 規格表也列出傳統 FP64、FP32,以及多種低精度 Tensor Core 模式 。如果同一批加速器要支援不同實驗、不同精度,或不全是單一深度學習任務,這種彈性就很有價值。
規格表能看出取捨方向,卻不等於公平的 apples-to-apples benchmark。TPU 與 GPU 常用不同精度模式、不同系統假設、不同擴展方式來呈現數字;只看峰值算力,很容易看錯重點。
如果你已經在 Google Cloud 上,選項也不一定是「TPU 對上別家雲端的 GPU」。Google Cloud 文件列出搭載 H100 的 A3 機型,可配置 1、2、4 或 8 張 H100 GPU,每張 GPU 為 80GB HBM3 。Google Cloud 的 AI Hypercomputer 相關內容,也把 TPU 與搭載 NVIDIA H100 GPU 的 A3 VM 放在同一套 AI 基礎架構組合中描述
。
當「專用化」是加分而不是限制時,TPU 就應該進入候選清單。尤其是以下情境:
TPU 的吸引力,通常來自「工作負載真的能把晶片餵飽」,而不是 TPU 天生在所有情境都比較快。Google 也發表過 AI 推論中 GPU 與 TPU 的每美元效能分析;這類比較提醒我們,推論經濟性必須回到實際模型與設定來看,而不是只看單一硬體排名 。
如果彈性比專用效率更重要,H100 往往是較安全的預設選項。特別是以下情境:
H100 最強的論點,不一定是「每個 benchmark 都打敗 TPU」。更常見的價值是:當需求變動、模型換代、精度策略調整時,GPU 平台比較不容易把團隊鎖死。
價格表很誘人,但也很容易誤導。有第三方比較曾列出 Google Cloud TPU v5e 約為每晶片小時 1.20 美元,Azure ND H100 v5 範例約為每張 80GB H100 GPU 小時 12.84 美元 。不過這是跨雲端、且非官方的比較,最多只能當方向性參考,不能直接推論「TPU 一定比較便宜」。
更好的做法,是比較整套系統成本:
真正該看的指標,是每個有用輸出的成本:每個訓練步驟、每個收斂模型、每個推論 token,或每個延遲目標。
可以把 TPU 視為更專用的 AI 加速器,把 H100 視為更有彈性的加速器平台。如果你的模型 TPU 友善、深度學習比重高,而且已經打算部署在 Google Cloud,TPU 可能是更值得測試的成本效益選項。若你需要廣泛數值格式、混合工作負載、延續 GPU 導向維運流程,或希望降低遷移風險,NVIDIA H100 GPU 通常是比較穩妥的預設選擇 。
但最後答案不該來自規格表。可靠的決策,應該是針對你要訓練或服務的實際模型,量測吞吐量、記憶體行為、利用率、總成本與工程投入後,再決定 TPU 或 GPU。