想象一下,谷歌是一家横跨全球的“AI 超级餐厅”,招牌菜是 Gemini 大模型。每一代 TPU 就是后厨里不断升级的灶台:TPU v4 是 2021 年装上的第一台“液冷猛火灶”,让厨房第一次敢接“千亿级大单”;TPU v5 系列分成了两档——v5e 像“节能温控小灶”(省气、火力稳),v5p 像“宴席爆炒大灶”(火力猛、出菜快);而 2024 年的 TPU v6(Trillium)是一套“智能集成灶”,火力几乎翻倍还更省电,同时把传菜通道升级成了“光子传送带”,能同时喂饱 10 万桌客人。 后厨进化的核心就三件事:灶台火力(算力)、传菜效率(互联)、厨房散热(液冷)。三代 TPU 在这三方面一路狂飙,直接支撑了 Gemini 从 1.0 到 2.0 的快速迭代。这篇文章带你用“后厨视角”看懂谷歌 TPU 的架构演进,学会看一款 AI 芯片到底强在哪。

岗位关联

对 AI 从业者来说,看懂 TPU 的进化逻辑,等于拿到一张“AI 算力时代的选型地图”——无论你是买云资源、做模型训练,还是评估芯片方案,都能准确判断瓶颈与优势。

目录
  1. 可视化演示
  2. 三代同堂定位
  3. 算力三级跃迁
  4. 互联带宽进化
  5. 液冷散热设计
  6. 芯片架构细节
  7. Gemini实战验证
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示系统处理流水线、实时性能指标曲线及多方案对比分析,包含数据流转、吞吐延迟监控与方案评估。

本节配有交互动效(进入视口后自动加载,约 3KB)。

系统可视化 处理流程:输入→处理→模型→输出 性能监控:实时指标 P=L×T

三代同堂定位

谷歌这家“AI 超级餐厅”的后厨,过去四年里经历了四次灶台大换代。2021 年,第一代“液冷猛火灶”TPU v4 上线,它第一次把水冷管道接进机架,还配了当时罕见的“光速传菜带”——光路交换(OCST),让 4096 位“厨师”(芯片)可以同时协作炒一道菜。2023 年后厨开始分化:v5e 是“节能温控小灶”,虽然单灶火力没涨,但省电、便宜、备菜柜(HBM)翻倍,特别适合端菜(推理)和中小型宴席(训练);v5p 则是“宴席爆炒大灶”,单灶火力直接压过 v4。

2024 年,v6(Trillium)以“智能集成灶”的姿态登场:火力翻倍、传菜带宽翻倍、备菜柜容量翻倍,还支持把 10 万个灶台连成一张网。从产品定位上看,v4 是“技术破冰者”,v5 系列是“商用分水岭”,v6 是“规模化旗舰”。

代际定位也体现在工艺和功耗上。v4 用的还是 7nm 工艺,v5/v6 转向更先进的制程,让算力爬升的同时功耗没有跟着爆炸。这种“既要马儿跑得快,又要马儿吃得少”的功夫,正是 TPU 架构演进的主线。

代入可知:v5e 约 0.72 倍、v5p 约 1.67 倍、v6 约 3.4 倍。你看,后厨里的“灶台火力”究竟翻了几倍,一个比值就说得清清楚楚——这正是我们评估芯片代际性能最常用的第一把尺子。

Rn=PnPv4R_{n} = \frac{P_{n}}{P_{\text{v4}}}
这个公式计算每一代 TPU 相对 v4 的“火力倍数”。把各代芯片的 BF16 算力代入,就能得到三代灶台的进化曲线。
  1. Rₙ(相对火力倍数)代表第 n 代 TPU 相对 v4 的算力倍数,一个无量纲的比值
    RnR_{n}
  2. Pₙ(第 n 代算力)第 n 代芯片的 BF16 峰值算力,单位 TFLOPS
    Pn=275, 197, 459, 924 TFLOPSP_{n} = 275,\ 197,\ 459,\ 924\ \text{TFLOPS}
  3. P_v4(基准算力)v4 的 BF16 峰值算力,275 TFLOPS,作为所有比值的分母
    Pv4=275 TFLOPSP_{\text{v4}} = 275\ \text{TFLOPS}

算力三级跃迁

灶台火力是后厨的硬指标。谷歌在悄悄干一件事:让炒菜从“精雕细琢的摆盘模式”切到“半成品净菜模式”。这就是 BF16——脑浮点 16 位精度。它就像把昂贵的食材先批量预加工成净菜:精度够用、占地小、速度快,训练大模型时算力直接翻倍。TPU v4 的 BF16 算力是 275 TFLOPS,v5p 涨到 459 TFLOPS,v6 直接飙到约 924 TFLOPS——对比 v4,翻了 3.4 倍。

更妙的是能效。v5e 虽然单灶火力只有 197 TFLOPS,但功耗大幅下降,能效(每瓦算力)约为 v4 的两倍。v6 在火力暴涨的同时,能效又向上走了一截。这说明“火力猛”和“省电”并非不可兼得,制程升级和架构优化让每一度电都炒出了更多菜。

为什么要死磕能效?因为十万个芯片连起来训练大模型,电费就是天文数字。谷歌后厨的账单上,算力(灶台数 × 单灶火力)和电费(总功耗)必须同时算账。

代入计算:v4 Pod 约 1.13 EFLOPS,v6 Pod 约 8.5 EFLOPS。也就是说,v6 一个厨房的“总火力”是 v4 厨房的 7.5 倍——这还不算 v6 能把多个 Pod 编成一张更大的网。火力跃迁,就是这么直观。

Ppod=Pchip×NchipP_{\text{pod}} = P_{\text{chip}} \times N_{\text{chip}}
单个 Pod(厨房集群)的总算力等于单颗芯片算力 × 芯片数量。v4 一个 Pod 是 4096 颗芯片,v6 是 9216 颗,集群总算力因此有了数量级的差距。
  1. P_pod(集群总算力)一个 Pod 内所有芯片合起来的峰值算力,单位可换算成 EFLOPS
    PpodP_{\text{pod}}
  2. P_chip(单芯片算力)单颗 TPU 芯片的 BF16 峰值算力,v4 为 275 TFLOPS,v6 为 924 TFLOPS
    PchipP_{\text{chip}}
  3. N_chip(芯片数量)Pod 内的芯片总数,v4 用 4096 颗,v6 用 9216 颗
    NchipN_{\text{chip}}

互联带宽进化

大模型训练不是让一个厨师包办一桌菜,而是几千上万个厨师同时做一道菜。每炒几分钟,所有厨师就要互相报一下“我这边火候如何”——把各自算出的梯度同步给所有人。这个“对表”动作如果靠人工端盘传递,厨房早就乱套了。TPU 的解法是:先把传菜通道从人工升级成电梯,再升级成光速传送带。

v4 首次启用光路交换(OCST),用光信号直接为 4096 张芯片搭好一条“直连光廊”,告别传统交换机层层转发的拥堵。v5e 把这张网的规模进一步扩大,v6 则把互联带宽再次翻倍,并支持单 Pod 9216 颗芯片、多 Pod 联合超 100,000 颗芯片组成一张超级大网。网络上每一跳都会带来延迟,而 TPU 的互联拓扑让芯片之间的“物理距离”尽量缩短。

为什么互联带宽如此关键?因为同步梯度时通信量会随芯片数增长。带宽翻倍,通信时间就减半;芯片翻倍,通信开销却也要跟着算账。传菜通道的宽度,决定了厨房规模的上限。

把这四个符号连起来看就明白:分子里 N-1 意味着芯片越多通信总量越大,分母里 B 越大耗时越短。所以谷歌疯狂堆互联带宽,本质上是在为“十万厨师对表”扫清障碍。

Tsync=2M(N−1)N×BT_{\text{sync}} = \frac{2M(N-1)}{N \times B}
这是训练中同步梯度耗时的简化模型。M 是模型大小(字节),N 是芯片数,B 是互联带宽。它告诉我们:模型越大、芯片越多,对带宽的要求就越苛刻。
  1. T_sync(同步耗时)每次梯度同步所需的通信时间,单位秒,训练中每几步就要发生一次
    TsyncT_{\text{sync}}
  2. M(模型大小)大模型的参数量对应的字节数,Gemini 级别的模型以 TB 计
    M=模型参数量×每参数字节数M = \text{模型参数量} \times \text{每参数字节数}
  3. N(芯片数)参与并行训练的芯片总数,v6 可扩展到 10 万+ 的规模
    NN
  4. B(互联带宽)芯片间通信带宽,单位字节/秒,v6 相对 v5e 翻倍
    BB

液冷散热设计

灶台火力拉到一定程度,厨房温度会失控。v4 之前的 TPU 靠风冷就能应付,但 v4 的功耗密度已经让“电风扇”力不从心——几百瓦的芯片密集排在一起,热空气根本排不出去。谷歌的答案很直接:给灶台装上水冷管道。v4 率先采用液冷机架,用循环水流把芯片产生的热带走,v5、v6 沿用了这套设计并不断优化管道布局。

液冷的价值不止是“压住温度”,更是提升能效。数据中心相当一部分电费用在空调上,液冷能把热量直接送出厂外,让制冷功耗大幅下降。谷歌报告其数据中心 PUE(能效指标)因此持续走低——同样的电,更多花在炒菜而不是开空调上。

水冷带走热量的物理规律很简单:每分钟流过灶台的水越多、进出水温差越大,带走的热量就越多。谷歌在液冷板上做的各种精密设计,都是在让水“流得更快、温差用得更足”。

所以液冷机架的设计目标,就是让大流量、大温差的水贴着芯片流过。这就像给厨房装了一台超大功率的“油烟机”,火力再猛,厨房也清爽如春。

Premoved=c×m×ΔTP_{\text{removed}} = c \times m \times \Delta T
这是热量传递的基础公式。c 是水的比热容,m 是单位时间流过的水的质量,ΔT 是进出水温差。它解释了液冷为什么能扛住 v6 的高功耗。
  1. P_removed(散热量)液冷系统每秒带走的热量,单位瓦,必须大于等于芯片发热功率
    PremovedP_{\text{removed}}
  2. c(比热容)水的比热容约 4.2 kJ/(kg·K),意思是 1 千克水升温 1℃ 吸收 4.2 千焦热量
    c=4.2 kJ/(kg⋅K)c = 4.2\ \text{kJ/(kg·K)}
  3. m(质量流量)每秒流过液冷板的冷却水质量,单位 kg/s,管道越粗流量越大
    mm
  4. ΔT(进出水温差)冷却水进入和离开液冷板时的温度差,温差越大带走的热量越多
    ΔT\Delta T

芯片架构细节

真正决定灶台“手感”的,是炉芯和备菜柜。TPU 的核心炉芯叫矩阵乘法单元(MXU),专门负责矩阵乘法——大模型训练 95% 的计算量都花在这道“主菜”上。MXU 就像一个爆炒专用炉头,火苗形状完全为“矩阵相乘”定制,比通用 CPU/GPU 的“万能小灶”效率高得多。三代 TPU 的 MXU 排列和尺寸不断调整,让算力一路攀升。

灶台再好,备菜跟不上也白搭。TPU 旁边的高带宽内存(HBM)就是“备菜柜”:容量决定柜子能塞多少食材,带宽决定厨师一秒能抓出多少菜。v4 的 HBM 约 32GB,v5e 翻倍到 64GB,v6 直接给到 128GB,同时带宽同步翻倍。容量大了,大模型参数不用频繁回冷库取;带宽高了,数据“到手即炒”。

还有一个容易被忽视的细节:稀疏加速。深度学习模型里很多权重是“零”,v5/v6 支持跳过这些零直接算有效数据,相当于厨师发现菜谱里“这道菜不用放盐”就直接跳过,省时省力。此外,谷歌的 XLA 编译器专门为 TPU 优化指令,让每一道“菜谱”(计算图)都以最顺手的顺序送进灶台——硬件和软件联手,才是完整火力。

估算一下:v4 约 229 FLOPs/Byte,v6 约 272 FLOPs/Byte。算力翻了 3.4 倍,算术强度还稳中有升,说明谷歌同步把“备菜柜”的传送带加宽了——这正是架构均衡性的体现。

Iarith=PchipBmemI_{\text{arith}} = \frac{P_{\text{chip}}}{B_{\text{mem}}}
这个比值叫“算术强度”,表示每从备菜柜拿出 1 字节数据,芯片能算多少次浮点运算。数值越高,说明计算和取菜越匹配,越不容易被“备菜太慢”拖后腿。
  1. I_arith(算术强度)芯片算力与内存带宽的比值,单位 FLOPs/Byte,是判断“内存墙”是否存在的关键指标
    IarithI_{\text{arith}}
  2. P_chip(芯片算力)芯片的浮点运算速度,单位 FLOPs/s,v6 约 924 TFLOPS
    Pchip=924×1012 FLOPs/sP_{\text{chip}} = 924 \times 10^{12}\ \text{FLOPs/s}
  3. B_mem(内存带宽)芯片每秒能从 HBM 读取的数据量,单位 Byte/s,v6 约 3.4 TB/s
    Bmem=3.4×1012 Byte/sB_{\text{mem}} = 3.4 \times 10^{12}\ \text{Byte/s}

Gemini实战验证

后厨升级最终要看菜端不端得出去。Gemini 就是谷歌端出的那盘“满汉全席”。训练一个千亿甚至万亿参数的大模型,计算量高达 10 的 24 次方次浮点运算,单颗芯片算到天荒地老也完不成,必须靠成千上万颗 TPU 集群作战。Gemini 1.0 时代,主力灶台是 TPU v4 的超大集群;到 Gemini 2.0,v6(Trillium)已经走上前台,训练速度明显加快。

集群训练讲究“扩展效率”:理论上芯片翻倍时间减半,但由于通信和同步开销,实际提升总打折扣。v4 时代的扩展效率,把 6×10²⁴ 次运算的训练拉到 130 多天;v6 凭借更强的算力和互联,同样任务能压到 18 天左右。这不是简单靠堆芯片,而是算力、带宽、散热、编译器协同作战的结果。

对开发者来说,TPU 不仅可以“自用”,还通过 Google Cloud 对外开放——你可以像租后厨灶台一样按需租用 v5e、v6 集群,不用自建机房。这正是 Gemini 快速迭代的底气:每一代新灶台一上架,下一道新菜就能更快上桌。

代入数字:6×10²⁴ ÷(8.5×10¹⁸ × 0.45)≈ 157 万秒,约 18 天。而同样公式套在 v4 Pod 上,约 137 天。从 137 到 18,这就是三代架构对比最有力的一句话总结。

Ttrain=CtotalPpod×ηscaleT_{\text{train}} = \frac{C_{\text{total}}}{P_{\text{pod}} \times \eta_{\text{scale}}}
训练时间 = 模型总计算量 ÷(集群峰值算力 × 扩展效率)。这个公式帮你从“算力纸面参数”估算出真实的训练耗时。
  1. T_train(训练时间)完成一次大模型训练所需的总秒数,可换算成天数
    TtrainT_{\text{train}}
  2. C_total(总计算量)模型训练全程所需的浮点运算次数,Gemini 级别约 10²⁴~10²⁵ FLOPs
    Ctotal≈6×1024 FLOPsC_{\text{total}} \approx 6 \times 10^{24}\ \text{FLOPs}
  3. P_pod(集群峰值算力)整个 Pod 的理论峰值算力,v6 Pod 约 8.5 EFLOPS
    Ppod≈8.5×1018 FLOPs/sP_{\text{pod}} \approx 8.5 \times 10^{18}\ \text{FLOPs/s}
  4. η_scale(扩展效率)实际性能与理论峰值的比值,受通信等开销影响,通常 0.3~0.6
    ηscale≈0.45\eta_{\text{scale}} \approx 0.45

AI 应用场景

云端千亿参数模型快速训练

阶段:模型训练与调优阶段

解决的问题:传统自建 GPU 集群训练千亿参数模型,动辄需要数月,且面临扩展瓶颈和巨额电费。TPU v6 通过超大规模互联和液冷高能效设计,把训练周期从数月压缩到数周。

具体案例:某 AI 创业公司要在 Google Cloud 上训练一个千亿参数的大语言模型。他们租用多个 Trillium 节点,配合 XLA 编译器自动优化计算图,把原本预计 90 天(使用 v4 集群)的训练任务压缩到约 20 天,同时因液冷带来的高能效,云账单同比降低约 30%。

高性价比推理服务后端

阶段:模型部署与推理阶段

解决的问题:训练完的模型要上线服务海量用户,推理阶段的成本和延迟是关键。TPU v5e 能效高、单位算力成本低,特别适合高吞吐推理。

具体案例:某搜索推荐团队将精调后的模型部署到 TPU v5e Pod 上,相比此前用 GPU 实例,单次推理成本降低约 40%,吞吐量提升 25%,且利用稀疏加速特性让带零权重的模型推理更快。

多 Pod 超大规模科研计算

阶段:超大规模高性能计算

解决的问题:气候模拟、AI 制药等场景需要十万级芯片并行计算。TPU v6 支持多 Pod 联合组网,超过 100,000 颗芯片组成单一逻辑集群,解决传统集群规模受限的问题。

具体案例:某生物医药机构在 Trillium 多 Pod 集群上训练蛋白质结构预测模型,以前需要分块训练再拼接,现在可以直接全量并行训练,迭代周期缩短一半以上。

Python 演示

python50 行
# TPU v4/v5e/v5p/v6 三代对比模拟:从芯片规格到训练耗时估算GM_INIT = 6.0e24  # 目标大模型所需浮点运算总量(示意值)  class TPU:    """描述一颗 TPU 芯片的规格,并计算 Pod 集群能力。"""     def __init__(self, name, bf16_tflops, hbm_gb, mem_bw_tbs, chips_per_pod):        self.name = name        self.bf16_tflops = bf16_tflops        self.hbm_gb = hbm_gb        self.mem_bw_tbs = mem_bw_tbs        self.chips_per_pod = chips_per_pod     def pod_flops(self):        """Pod 集群 BF16 峰值算力(FLOPs/s)。"""        return self.bf16_tflops * 1e12 * self.chips_per_pod     def arith_intensity(self):        """算术强度:每读取 1 字节数据能算多少次浮点运算。"""        return self.bf16_tflops * 1e12 / (self.mem_bw_tbs * 1e12)  def train_days(tpu, total_flops, efficiency=0.45):    """训练天数 = 总计算量 / (Pod 峰值算力 * 扩展效率)。"""    effective = tpu.pod_flops() * efficiency    seconds = total_flops / effective    return seconds / 86400.0  def main():    tpus = [        TPU("v4", 275, 32, 1.2, 4096),        TPU("v5e", 197, 64, 1.7, 8192),        TPU("v5p", 459, 64, 2.9, 8960),        TPU("v6", 924, 128, 3.4, 9216),    ]    print("三代 TPU 对比:算力、算术强度与训练耗时")    print("-" * 52)    for t in tpus:        pod = t.pod_flops() * 1e-18        print(f"{t.name:>4} | 芯片 BF16: {t.bf16_tflops:>4} TFLOPS | "              f"Pod 峰值: {pod:5.2f} EFLOPS | 算术强度: {t.arith_intensity():.0f}")    print("-" * 52)    for t in tpus:        print(f"{t.name}: 训练约需 {train_days(t, GM_INIT):.1f} 天")  if __name__ == "__main__":    main()
目的:用纯 Python 模拟四款 TPU 芯片的 Pod 集群算力和训练耗时估算,输出结果直接展示三代架构的算力跃迁与训练提速。
  1. class TPU:定义一个 TPU 芯片的“规格说明书”,就像给每款灶台登记火力、备菜柜大小等参数
  2. self.bf16_tflops = bf16_tflops把 BF16 算力存成实例属性,方便后续计算
  3. def pod_flops(self):计算整个 Pod 的总火力:单灶火力 × 灶台数量
  4. def arith_intensity(self):计算算术强度,判断“备菜柜”能不能跟上“灶台火力”
  5. effective = tpu.pod_flops() * efficiency考虑扩展效率打折扣,得到实际有效算力
  6. seconds = total_flops / effective训练时间 = 总计算量 ÷ 有效算力
  7. TPU("v6", 924, 128, 3.4, 9216)构造 v6 芯片对象:924 TFLOPS、128GB HBM、3.4TB/s 带宽、9216 颗芯片组 Pod
  8. print(f"{t.name}: 训练约需 {train_days(t, GM_INIT):.1f} 天")输出每代“灶台”把同一桌宴席做完所需的天数

常见误区

误区看参数表时发现 TPU v5e 的 BF16 算力(197 TFLOPS)比 v4(275 TFLOPS)还低,于是觉得谷歌这代产品开倒车,v5e 是性能缩水版。

正解v5e 走的是“能效性价比”路线,就像餐厅不追求单灶火力最大,而是追求“每度电炒出的菜最多”。它功耗大幅下降、HBM 翻倍、互联更强,单位成本的综合表现反而优于 v4。评估芯片不能只看单点峰值,要看“电费、价格、内存、带宽”的综合性价比。

为何常见:因为参数表上最显眼的数字就是 TFLOPS,小白很容易把“数字大 = 性能强”当作唯一标准,忽略了产品定位的差异。

误区认为训练大模型快不快,主要看单颗芯片的 TFLOPS 指标,峰值算力高就万事大吉。

正解峰值算力只是“灶台最大火力”,实际出菜速度还受备菜柜(HBM 带宽)、传菜通道(互联带宽)和扩展效率的共同制约。一个 Pod 里几千颗芯片,每几步就要同步一次梯度,通信开销可能把纸面上的算力优势吃掉一半。所以谷歌才在 OCST 光交换和十万芯片组网上投入重兵。

为何常见:厂商宣传总爱强调峰值数字,而通信和扩展效率需要更深入的分析,初学者自然容易被“最高火力”吸引。

误区以为 TPU 只藏在谷歌数据中心里给 Gemini 和搜索用,普通开发者永远摸不到。

正解从 TPU v4 开始,谷歌就通过 Google Cloud 对外提供云服务,v5e、v5p、v6 节点都支持按需租用。开发者可以像租虚拟机一样租一台 TPU Pod 来训练和推理自己的模型,只是需要走谷歌云的 AI 平台入口。

为何常见:TPU 的名字太“谷歌专属”,加上它不单独零售芯片,容易让人误以为它是封闭的“秘密武器”。

误区认为液冷是一种“抢救手段”,暗示芯片发热严重到风冷压不住,似乎液冷是芯片设计失败的补救。

正解液冷首先是能效策略。液冷的换热效率远高于空气,能显著降低数据中心制冷耗电,让 PUE 更低。谷歌选择液冷是为了在同样电力预算下塞进更多芯片,属于主动优化而非被动散热。风冷能压住温度,但液冷能压住“成本和碳排放”。

为何常见:大家对散热的第一反应是“别烧坏”,很少想到数据中心的电费账单才是更大的约束。

误区觉得互联带宽的带宽数字只是宣传噱头,单芯片算力强才是硬道理,互联差点无所谓。

正解大模型训练是典型的“集体劳动”,Gemini 这样的模型要在几万颗芯片上并行计算,每次梯度同步的通信数据量随芯片数增长。如果互联带宽不足,芯片越多、通信等待越久,扩展效率会急剧下降。v6 支持超十万芯片组网,互联恰恰是它最核心的卖点之一。

为何常见:因为单芯片跑小模型的场景下,互联影响确实不明显,很多人没经历过“万卡训练”的通信噩梦,自然低估了传菜通道的价值。

面试题

Q1. 从算力上看,TPU v6(Trillium)的 BF16 性能大约是 v4 的多少倍?

单选题 · easy

  • A.大约是 v4 的 1.5 倍
  • B.大约是 v4 的 2 倍
  • C.大约是 v4 的 3.4 倍← 正确答案
  • D.大约是 v4 的 10 倍

答案:C。v4 的 BF16 算力约 275 TFLOPS,v6 约 924 TFLOPS,924 ÷ 275 ≈ 3.4 倍。这就像灶台火力从“小灶”升级到“大炮灶”,是三代架构中最直观的算力跃迁。

Q2. TPU 从哪一代开始正式采用液冷机架设计?

单选题 · easy

  • A.TPU v2 开始
  • B.TPU v3 开始
  • C.TPU v4 开始← 正确答案
  • D.TPU v5 开始

答案:C。TPU v4 是第一款采用液冷机架的产品,此后 v5、v6 延续并优化设计。液冷的核心价值是降低数据中心的制冷电耗,属于能效优化策略而非简单的“散热救急”。

Q3. 哪项技术让 TPU v4 实现了 4096 颗芯片的高效直连?

单选题 · mid

  • A.PCIe 交换网络
  • B.OCST 光路交换← 正确答案
  • C.普通以太网组网
  • D.InfiniBand 组网

答案:B。TPU v4 采用光路交换(OCST)把数千颗芯片组成一张“光速直连网”,避免传统交换机的多跳转发延迟。这就像用光子传送带替代人工端盘,是 TPU 互联架构的里程碑。

Q4. TPU v6 单 Pod 最多支持大约多少颗芯片?

单选题 · mid

  • A.2048 个芯片
  • B.4096 个芯片
  • C.9216 个芯片← 正确答案
  • D.十万多个芯片

答案:C。v6 单 Pod 支持 9216 颗芯片,通过多 Pod 联合可扩展到超过 100,000 颗芯片。题干问的是“单 Pod”,所以选 9216;十万+是多 Pod 组网的规模。

Q5. 大模型训练时,为什么互联带宽如此重要?

单选题 · mid

  • A.只影响单卡推理延迟
  • B.扩展规模时成为瓶颈← 正确答案
  • C.带宽和算力互不相关
  • D.仅影响模型存储大小

答案:B。训练时所有芯片要频繁同步梯度,通信量随芯片数增长。带宽不足会导致“厨师们光顾着对表、没时间炒菜”,扩展效率大打折扣。所以互联是万卡集群的生命线。

Q6. 关于 TPU 中的 MXU(矩阵乘法单元),下列说法正确的是?

单选题 · hard

  • A.负责缓存管理内存
  • B.专门执行矩阵乘法运算← 正确答案
  • C.负责芯片的散热降温
  • D.负责芯片间加密通信

答案:B。MXU 是 TPU 的“爆炒炉芯”,专攻矩阵乘法这一大模型训练中最主要的计算形式,比通用芯片做同样工作效率高得多。其他选项描述的分别是内存、散热和通信模块的功能。

Q7. 下列哪些属于 TPU v6 相对前代的提升?

多选题 · mid

  • A.单芯片算力显著提升← 正确答案
  • B.HBM 容量带宽翻倍← 正确答案
  • C.支持超大集群多 Pod 互联← 正确答案
  • D.散热方式改回了风冷

答案:ABC。v6 的 BF16 算力约 924 TFLOPS,HBM 容量和带宽均提升约 2 倍,多 Pod 组网可超 10 万芯片。v6 延续的是液冷设计而不是退回风冷,所以 D 错误。

Q8. 大模型训练中,以下哪些属于常见的并行策略?

多选题 · mid

  • A.数据并行各卡同模型← 正确答案
  • B.张量并行切分权重大矩阵← 正确答案
  • C.流水线并行按层分阶段← 正确答案
  • D.时间并行白天晚上分开

答案:ABC。数据并行让每张卡都持有完整模型副本但吃不同数据,张量并行把一个大矩阵切成多块分给多卡,流水线并行把网络按层分段接力。D“时间并行”不是业界标准策略。

Q9. 衡量 AI 芯片训练性能时,除了峰值算力还应关注哪些指标?

多选题 · hard

  • A.内存带宽是否够用← 正确答案
  • B.互联带宽是否够用← 正确答案
  • C.扩展效率衰减多少← 正确答案
  • D.芯片外观是否美观

答案:ABC。内存带宽决定“备菜”速度,互联带宽决定“传菜”速度,扩展效率决定“加人之后能否线性提速”,三者共同决定实际训练耗时。外观与性能无关。

Q10. 某大模型训练需要 6×10²⁴ 次浮点运算。TPU v6 单芯片 BF16 算力约 924 TFLOPS,一个 v6 Pod 含 9216 颗芯片,扩展效率约 45%。估算训练大约需要多少天?(1 天约 8.64×10⁴ 秒)

单选题 · extreme

  • A.约需 18 天左右← 正确答案
  • B.约需 45 天左右
  • C.约需 90 天左右
  • D.约需 180 天左右

答案:A。Pod 峰值 = 924×10¹² × 9216 ≈ 8.5×10¹⁸ FLOPs/s,乘以效率 0.45 得有效算力约 3.8×10¹⁸ FLOPs/s。训练时间 = 6×10²⁴ ÷ 3.8×10¹⁸ ≈ 1.6×10⁶ 秒,约 18.1 天。这道题就是把“总计算量 ÷(有效算力)”的公式用到极致。