4. 散热基础与热阻模型

在服务器散热设计中,温度并不是一个孤立数字,而是一条从芯片内部逐级向外传递的“热链”。AMD EPYC 处理器在高负载下,热量首先在硅片内部产生,随后经过封装、导热界面材料、散热器底座、鳍片,最终由气流带走。理解这条路径上每一段的“阻力”,才能判断瓶颈在哪里、该换散热器还是该加风量。热阻模型正是把这条路径量化为可计算、可比较的工程语言。

热阻的定义与类比

热阻(Thermal Resistance)表示单位热流通过某段路径时产生的温差,单位为 ℃/W。其基本关系为:

R = ΔT / P
ΔT = P × R

其中 P 为热功率(W),ΔT 为该段路径两端的温差(℃)。这与欧姆定律 V = I × R 高度相似:热流对应电流,温差对应电压,热阻对应电阻。串联路径上热阻相加,并联路径上热流按热阻反比分配。这个类比是后续所有计算的起点。

三级热阻网络:Rjc、Rcs、Rsa

从芯片到环境,热量依次经过三个主要环节,形成串联热阻网络:

  • Rjc(结到壳热阻):从芯片晶圆结(Junction)到处理器顶盖(IHS,即“壳”)的热阻。它由封装材料、硅片厚度、焊料层等决定,是处理器本身的固有属性,通常由厂商数据手册给出。EPYC 这类大尺寸多芯粒封装,Rjc 受芯粒布局和 IHS 覆盖均匀性影响明显。
  • Rcs(壳到散热器热阻):从 IHS 表面到散热器底座的热阻。它主要取决于导热界面材料(TIM,如硅脂、相变材料、液态金属)的导热系数、涂覆厚度和接触压力。这一级是实际装配中最容易失控的环节。
  • Rsa(散热器到环境热阻):从散热器底座到环境空气的热阻。它由散热器材质、鳍片面积、鳍片间距、风道风速共同决定,是散热器选型的核心参数。

三者串联,总热阻为:

R_total = Rjc + Rcs + Rsa
T_junction = T_ambient + P × R_total

结温 T_junction 必须低于处理器的 Tjmax(EPYC 通常为 90℃ 或更高,具体以型号为准)。壳温 T_case 则是 IHS 表面温度,满足:

T_case = T_ambient + P × (Rcs + Rsa)
T_junction = T_case + P × Rjc

因此,结温与壳温之间只差 P × Rjc。若已知 Rjc 和实测壳温,就能反推结温,这在无法直接读取结温传感器时非常有用。

EPYC 从结到环境的热阻网络与温度分布 温度 T_amb 热流 P (W) 方向 芯片结 Junction T_junction Rjc 封装固有热阻 IHS 壳 Case T_case Rcs TIM 界面热阻 散热器 Heatsink 底座 + 鳍片 + 风道 Rsa 散热器到环境 环境空气 T_ambient T_junction > T_case > T_ambient T_junction = T_ambient + P × (Rjc + Rcs + Rsa)

散热器选型参数与判断依据

散热器选型不是只看“够不够大”,而是围绕 Rsa 做匹配。关键参数包括:

  • 底座尺寸与接触面:必须完整覆盖 EPYC 的 IHS 区域,避免边缘芯粒散热不足。底座平面度与 IHS 的贴合度直接影响 Rcs。
  • 鳍片密度与间距:鳍片越密,换热面积越大,但风阻也越高。高风压风扇适合密鳍,低风压风扇适合疏鳍。典型服务器散热器鳍片间距在 1.5~2.5 mm 量级。
  • 材质与热管/均热板:铜底铝鳍是常见组合;高性能型号会使用均热板或热管把热量从底座快速扩散到鳍片,降低扩散热阻。
  • 额定 Rsa 与风量条件:厂商给出的 Rsa 通常标注在特定风量下。若实际风量低于标称值,Rsa 会显著上升。

一个实用的选型判断流程是:先由 Tjmax 和 T_ambient 算出允许的总热阻预算,再减去 Rjc 和 Rcs,得到 Rsa 上限,最后在候选散热器中挑选在目标风量下 Rsa 低于该上限的型号,并留出 10%~20% 余量。

示例计算:判断散热器是否够用

以下参数为教学示例,用于说明计算方法,并非实测数据。假设某 EPYC 节点:

P = 280 W
T_ambient = 35 ℃
Tjmax = 90 ℃
Rjc = 0.12 ℃/W(示例值)
Rcs = 0.08 ℃/W(示例值,良好涂覆)
Rsa = 0.10 ℃/W(示例值,目标散热器)

计算总热阻与结温:

R_total = 0.12 + 0.08 + 0.10 = 0.30 ℃/W
T_junction = 35 + 280 × 0.30 = 35 + 84 = 119 ℃

119℃ 远高于 90℃ 的 Tjmax,说明该散热器在 35℃ 环境下不够用。若要把结温压到 90℃ 以下,允许总热阻为:

R_total_max = (90 - 35) / 280 = 0.196 ℃/W
Rsa_max = 0.196 - 0.12 - 0.08 = -0.004 ℃/W

结果为负,意味着即使 Rcs 和 Rjc 不变,Rsa 已经没有任何余量。这说明在 35℃ 环境、280W 功耗下,仅靠风冷散热器很难满足,需要降低环境温度、提高风量、改善 TIM,或改用液冷。这个计算过程正是热阻模型的价值:它把“感觉散热不够”变成可量化的预算分配。

壳温与结温的实测关系

在实际运维中,直接读取结温往往依赖处理器内部传感器,而壳温可以用热电偶或红外测温获取。若已知 Rjc,可由壳温估算结温:

T_junction ≈ T_case + P × Rjc

例如实测 T_case = 72℃,P = 280W,Rjc = 0.12℃/W,则 T_junction ≈ 72 + 33.6 = 105.6℃。若该值超过 Tjmax,说明散热路径中至少有一段热阻偏大。此时应优先检查 Rcs:TIM 是否干涸、涂覆是否过厚、扣具压力是否均匀。Rcs 每降低 0.02℃/W,在 280W 下就能带来约 5.6℃ 的结温下降,收益非常直接。

热阻网络是串联模型,改善任何一段都会降低结温,但应优先改善占比最大或最容易失控的那一段。在风冷服务器中,Rsa 通常占比最大;在液冷或高功耗场景中,Rcs 和 Rjc 的相对重要性会上升。
Rjc 是封装固有参数,不能通过更换散热器改变。若计算发现 Rsa 预算为负,说明在当前功耗和环境温度下,风冷方案已不可行,必须从降低环境温度、提高风量或改用液冷入手,而不是继续更换更大尺寸的风冷散热器。

建立从芯片到环境的热传递分析能力

掌握热阻模型后,面对一个 EPYC 节点的散热问题,可以按以下顺序分析:确认功耗 P 和环境温度 T_ambient;查取或估算 Rjc;评估 Rcs(TIM 类型、厚度、压力);获取散热器在目标风量下的 Rsa;计算 T_junction 并与 Tjmax 比较;若超标,定位占比最大的热阻段并针对性改善。整个过程不需要复杂仿真,用纸笔或表格即可完成,适合在选型、扩容和故障排查中快速判断。

热阻模型的意义不在于精确预测每一个温度点,而在于建立方向感和预算意识:知道热量从哪里来、经过哪些环节、每一段消耗多少温差、哪一段最值得投入。这种分析能力,是后续功耗优化和散热方案设计的基础。