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 和实测壳温,就能反推结温,这在无法直接读取结温传感器时非常有用。
散热器选型参数与判断依据
散热器选型不是只看“够不够大”,而是围绕 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℃ 的结温下降,收益非常直接。
建立从芯片到环境的热传递分析能力
掌握热阻模型后,面对一个 EPYC 节点的散热问题,可以按以下顺序分析:确认功耗 P 和环境温度 T_ambient;查取或估算 Rjc;评估 Rcs(TIM 类型、厚度、压力);获取散热器在目标风量下的 Rsa;计算 T_junction 并与 Tjmax 比较;若超标,定位占比最大的热阻段并针对性改善。整个过程不需要复杂仿真,用纸笔或表格即可完成,适合在选型、扩容和故障排查中快速判断。
热阻模型的意义不在于精确预测每一个温度点,而在于建立方向感和预算意识:知道热量从哪里来、经过哪些环节、每一段消耗多少温差、哪一段最值得投入。这种分析能力,是后续功耗优化和散热方案设计的基础。