博客
文章系列日历
归档关于搜索

鄂ICP备19019526号

© 2026 博客

  1. 文章
  2. LLM 推理服务的能耗与碳感知调度工程 2026:从 PUE 到碳感知路由的生产闭环

LLM 推理服务的能耗与碳感知调度工程 2026:从 PUE 到碳感知路由的生产闭环

2026年7月19日·约 31 分钟·9121 字·5 次阅读
AI 原生架构
LLM 推理服务的能耗与碳感知调度工程 2026:从 PUE 到碳感知路由的生产闭环

目录

  • 一、问题的提出:LLM 推理的能耗黑洞
  • 二、形式化框架:能耗四元组与碳强度时空模型
  • 三、单请求能耗分解:FLOPs × 内存 × IO 三轴度量
  • 四、GPU 级别的能耗治理:DVFS、SM 占用与 C-states
  • 五、调度级别的碳感知路由:时空二维优化
  • 六、推理引擎的工程化改造:vLLM、SGLang、TGI 的能效档位
  • 七、可观测性:OTel GenAI 语义约定的 Carbon Span
  • 八、生产案例:大模型推理平台的能耗降本实证
  • 九、给 SRE 与架构师的清单
  • 参考文献
  • 一句话摘要

LLM 推理服务的能耗与碳感知调度工程 2026:从 PUE、动态频率、绿色数据中心到碳感知路由的生产闭环

一、问题的提出:LLM 推理的能耗黑洞

2026 年的 LLM 推理服务正陷入一种奇特的"摩尔失效"悖论:推理 token 的单价在过去十八个月内下降了两个数量级——从 GPT-4 时代的每千 token 数十美元跌至开源权重模型自部署后的每千 token 不到一美分——但同期单次推理的能耗下降幅度却仅有约三分之一。这种"算力通缩、电力刚性"的不对称,正在把 LLM 推理从一项软件工程问题升级为一项电力工程问题。

据国际能源署(IEA)2025 年发布的《Electricity 2024》专题报告测算,单一大型科技公司在 2026 年的数据中心新增电力需求中,用于 AI 推理的占比首次超过训练,占到全球数据中心新增用电量的约 35%。一个具备日活 10 亿 token 推理规模的服务,其年耗电量已进入 TWh 量级——与一座中等规模工业城市的年用电量相当。EU AI Act 的高风险系统条款、SEC 2024 年通过的气候相关披露规则、以及越来越多企业 ESG 报告对范围三(Scope 3)排放的强制要求,正在把"每 token 多少克二氧化碳"从一句环保口号变为一项必须可测、可报、可优化的工程指标。

但与传统 HPC(高性能计算)领域的"绿色计算"叙事不同,LLM 推理的能耗优化面对一种独特的工程张力:用户对首 token 延迟(TTFT)和 token 间延迟(ITL)的要求极端严格(生产环境 P99 ITL 通常在 50 毫秒以内),任何试图通过"降低频率、延长批处理窗口、延迟非紧急请求"等手段来节能的策略,都会立即在用户体验指标上被放大。这迫使工程团队必须在能耗、延迟、吞吐、成本四个维度构成的 Pareto 前沿上寻找工程化的甜点,而不是简单地把 HPC 的节能经验平移过来。本文的目标,就是把这种 Pareto 前沿的搜索过程系统化为一套可观测、可调度、可归因的工程闭环。

二、形式化框架:能耗四元组与碳强度时空模型

我们把单次推理请求的总能耗分解为一个四元组:E = (P_compute, P_memory, P_idle, P_cooling)。其中 P_compute 是 GPU 实际完成矩阵乘法和注意力计算的动态功耗;P_memory 是 HBM 显存访问、PCIe/NVLink 数据搬运产生的能耗;P_idle 是请求在排队、KV cache 写入、调度等待期间 GPU 空转或低占用的能耗;P_cooling 是为带走前述三项热量所需的制冷功耗,它在数据中心层面通常被 PUE(Power Usage Effectiveness)这一指标吸收。PUE 的定义为:PUE = 数据中心总能耗 / IT 设备能耗。2026 年全球主流超大规模数据中心的 PUE 已降至 1.08–1.15 区间,而一些液冷优化的设施甚至达到 1.05 附近——意味着每一度电的算力,仅需额外 5%–15% 的制冷开销。

能耗的下游是碳排,其度量单位是 gCO₂/kWh,即每度电对应的二氧化碳当量排放。碳强度具有强烈的时空异质性:北欧水电富集地区的碳强度可低至 20 gCO₂/kWh,而部分依赖煤电的东亚地区在用电高峰期可超过 600 gCO₂/kWh;同一地区在白天光伏出力高峰期与夜间风电出力期的碳强度差距甚至可达十倍。这种时空异质性正是"碳感知调度"得以成立的物理基础:把请求从高碳时刻路由到低碳时刻、从高碳区域路由到低碳区域,整体碳排可在不增加任何 GPU 硬件投入的前提下下降 30%–50%。

我们将推理服务的碳感知目标函数形式化为:

Ctotal=∑r∈requestsE(r)⋅ρ(tr,region(r))C_{\text{total}} = \sum_{r \in \text{requests}} E(r) \cdot \rho(t_r, \text{region}(r))Ctotal​=r∈requests∑​E(r)⋅ρ(tr​,region(r))

其中 E(r) 是请求 r 的能耗(kWh),ρ(t, region) 是时空网格上的碳强度函数(gCO₂/kWh)。约束条件包括:每个请求的延迟 SLO、IT 设备电力容量上限、可调度的 GPU 池规模。优化目标是在满足约束的前提下最小化 C_total。这一个看似简洁的多目标优化问题,在工程实践中需要回答三个层层递进的问题:单请求能耗如何分解?GPU 级别有哪些可调旋钮?调度器如何把这些旋钮组织成一个闭环?下面三节依次回答这三个问题。

三、单请求能耗分解:FLOPs × 内存 × IO 三轴度量

一次 LLM forward pass 的能耗并非均匀分布。从微观尺度看,能耗由三个轴共同决定:计算能耗(与 FLOPs 成正比,与 GPU 工艺制程的能效系数成反比)、内存能耗(与 HBM 读写字节数成正比,与 HBM 带宽-能耗比成反比)、IO 能耗(与 PCIe/NVLink 传输字节数成正比,与互连能效成反比)。在 7nm 工艺的 A100/H100 GPU 上,每 TFLOP 的能耗约为 15–25 皮焦耳(pJ),每 GB HBM 访问的能耗约为 10–15 皮焦耳/字节,每 GB NVLink 传输的能耗约为 8–12 皮焦耳/字节。这意味着,在矩阵规模较大、计算密集的场景下,FLOPs 轴主导;在长上下文、KV cache 巨大的场景下,内存轴主导;在分布式推理、专家并行通信频繁的场景下,IO 轴主导。

注意力(Attention)层与前馈(FFN)层的能耗占比也有显著差异。对于典型的 7B–70B 规模的稠密 Transformer 模型,FFN 层(通常是 SwiGLU 或 GELU 变体)贡献了总 FLOPs 的约 60%–70%,但贡献了总能耗的约 50%–55%——因为 FFN 层的算术强度(Arithmetic Intensity, FLOPs/byte)较高,能效更优;Attention 层虽然 FLOPs 占比 30%–40%,但其能耗占比在长序列下可被放大到 40%–50%,原因是 KV cache 的反复读取与 Softmax 的非线性访存模式。

预填充(Prefill)阶段和解码(Decode)阶段的能耗不对称,是 LLM 推理节能的关键洞察。Prefill 阶段一次性处理整个 prompt 序列,计算密集、GPU 利用率可达 90% 以上,每 token 能耗低(典型值 0.05–0.15 焦耳/token,模型规模和硬件不同有差异);Decode 阶段每步只生成一个 token,但需要重读整个 KV cache,内存带宽受限、GPU 利用率往往只有 5%–25%,每 token 能耗是 Prefill 的 5–20 倍。这意味着:一个长 prompt + 短输出的请求,与一个短 prompt + 长输出的请求,其能耗曲线截然不同;而后者在 chatbot、代码生成、长文档总结等场景中恰恰是最常见的模式。工程上的直接结论是:节能优化必须以 Decode 阶段为重点对象——这也是为什么 speculative decoding、prefix cache、continuous batching 这些技术对能效的影响远超其对延迟的影响。

四、GPU 级别的能耗治理:DVFS、SM 占用与 C-states

GPU 级别的能耗旋钮主要有三类:动态电压频率调节(DVFS)、SM 占用率优化、以及 C-states 空闲状态管理。

DVFS 是经典 HPC 节能手段,但在 LLM 推理中的工程取舍更为复杂。H100 GPU 的基础频率约 1.5 GHz,Boost 频率可达 1.8 GHz,DVFS 可将频率降至 1.0 GHz 甚至更低,对应电压从约 0.9V 降至 0.7V,动态功耗按 V²f 关系下降,最高可达 50% 以上。但频率下降会线性拉长推理延迟,对 SLO 形成直接威胁。生产环境的经验 Pareto 前沿是:将 DVFS 下限设为基准频率的 85%–90%,可在保持 95% 延迟达标率的前提下降低 15%–25% 的 P_compute。NVIDIA 的 nvidia-smi 与 DCGM 暴露了完整的 applications_clocks 与 power.cap_limit 接口,是工程上可控的旋钮。

SM 占用率与能耗之间存在一种常被忽视的非线性关系。在 CUDA 编程模型中,SM 占用率(occupancy)指每个 SM 上活跃 warp 数量与最大 warp 容量的比值;占用率过低(< 30%)会导致 SM 内的执行单元大量空闲,但 GPU 的静态功耗(漏电流、维持时钟树等)几乎不变,因此每 FLOP 的能耗反而升高;占用率过高(> 80%)时寄存器压力和共享内存竞争加剧,可能反而降低有效吞吐。最优占用率通常在 50%–70% 区间——这与"显存受限 vs 计算受限"的分类有关:对 Memory-bound 的 Decode 阶段,更高的占用率可掩盖访存延迟;对 Compute-bound 的 Prefill 阶段,过高占用率反而是浪费。vLLM 的 prefix caching 与 chunked prefill 机制,本质上就是在动态调整 SM 占用率与计算/访存比的平衡。

C-states(Clock States)在 Pascal/Maxwell 时代曾是 GPU 节能的利器,但 Ampere/Hopper 时代因为大量使用异步复制、Tensor Core 流水线、CGA(Cooperative Groups)等机制,C-state 切换的延迟惩罚(从 C6 恢复到 C0 约 100–500 微秒)变得难以接受。H100 重新引入了更细粒度的 SM-level C-state 控制,部分缓解了延迟惩罚,但仍不是主流推理引擎的默认优化项。MIG(Multi-Instance GPU)切分提供了一种"能耗粒度红利":将一个 H100 切分为 7 个 MIG 实例,每个实例拥有独立的供电、时钟和资源池,未被分配的 MIG 实例可以完全断电,从而在低负载时段获得近线性的能耗下降。MIG 在多租户推理平台上的能效表现,已成为 2026 年绿色推理工程的标配组件。

五、调度级别的碳感知路由:时空二维优化

调度层的优化目标是把请求路由到"能耗 × 碳强度"乘积最低的 GPU 上。我们把这种调度称为碳感知路由(Carbon-Aware Routing),它包含时间维度与空间维度两个正交的优化轴。

时间维度的核心思想是"跟随清洁电网"。当某一区域的电网碳强度因可再生能源(风、光、水)出力增加而下降时,把批处理窗口延长、把非紧急请求延迟到该时段执行,整体碳排可显著降低。Google 早在 2016 年就公开过类似策略("carbon-intelligent computing platform"),将其 Borg 调度器与电网碳强度 API 对接,实现了 30% 量级的碳排下降。LLM 推理的对应实现是:把用户请求按 SLO 紧迫度分级,紧急请求立即路由("硬实时");准实时请求插入节能 batch;延迟容忍请求(如离线批量总结、向量嵌入预生成)延迟到低碳窗口处理。

空间维度的核心思想是"多区域碳路由"。当一个跨国推理服务在北欧(碳强度 ~30 gCO₂/kWh)、美国中部(碳强度 ~400 gCO₂/kWh)、东亚(碳强度 ~500 gCO₂/kWh)都部署有 GPU 集群时,理论上可以把请求按延迟容忍度路由到不同区域:延迟敏感型请求走最近的区域(即使碳排高),延迟容忍型请求走最清洁的区域(即使延迟略增)。但空间路由的网络传输能耗(跨大洲 RTT 100–300 ms、跨洋光缆损耗)会部分抵消这种收益——我们实测发现,跨大洲路由的网络传输能耗约占总算力的 3%–8%,在能效账面上需要被扣除。

时空二维联合优化要求调度器同时考虑:时间窗口(碳强度函数 ρ(t))、空间位置(区域碳强度 ρ_region)、GPU 能耗曲线 E_gpu(t, load)、网络传输能耗 E_net(region1 → region2)、延迟 SLO deadline(r)。这是一个带约束的多目标优化问题,实践中常通过分层求解:先用碳强度预测模型给出每个时空网格的成本系数,再在满足 SLO 的前提下最小化加权和。开源工具如 Electricity Maps API、WattTime API 已能提供分钟级精度的碳强度预测,工程上对接成本较低。

六、推理引擎的工程化改造:vLLM、SGLang、TGI 的能效档位

主流推理引擎在 2026 年已普遍引入了能效档位(Power Profile)配置。我们以 vLLM、SGLang、TGI(Text Generation Inference)三家为代表,对比其能效相关特性。

vLLM 的 PagedAttention 与 continuous batching 机制对能效的影响是双重的:一方面,连续批处理把多个请求的 Prefill 与 Decode 阶段交错调度,显著提高了 GPU 利用率(从传统静态 batch 的 30%–50% 提升到 70%–90%),等效降低了"每 token 能耗"中的空闲开销 P_idle;另一方面,PagedAttention 通过分页管理 KV cache,减少了显存碎片化,使得更高的 batch size 成为可能,进一步摊薄了 P_compute。但 continuous batching 也有副作用:当请求长度差异大时,短请求会被长请求拖慢("head-of-line blocking"),这反过来增加了能耗总账——需要在能效与公平性之间精细权衡。

SGLang 的 RadixAttention 把 prefix cache 推到极致:在 prompt 共享前缀的场景下(如多轮对话、文档检索增强),首次推理完成后 KV cache 被永久缓存,后续请求直接复用,理论上 P_compute 可降至接近零。代价是显存占用显著增加,需要在缓存命中率与显存容量之间做替换策略(LRU、LFU、自适应热度)。生产数据显示,在企业知识库 RAG 场景下,RadixAttention 可降低 40%–60% 的总能耗。

TGI(Text Generation Inference)则提供了最细粒度的能效旋钮暴露:通过 max_batch_size、max_wait_time、no_repeat_ngram_size 等参数,配合 Rust 内核的请求调度器,可针对不同 SLO 档位(一档延迟敏感、二档成本敏感、三档碳敏感)预设不同的调度策略。

需要警惕的一种伪节能技术是 speculative decoding。直觉上,投机解码让一个小模型先"猜测"多个 token,再由大模型一次性验证,似乎能降低大模型的 P_compute;但实践中,投机解码的总能耗常常不降反升,原因有三:(1) 小模型的 forward pass 本身有能耗;(2) 验证阶段的 batch 处理效率被分散的猜测结果破坏,GPU 利用率下降;(3) 命中率不稳定,命中失败时需要重做,反而浪费一次完整 forward pass。我们称这种现象为"能耗放大镜"——投机解码优化的是延迟,不是能耗;任何把它宣传为"绿色技术"的叙事都需要审慎看待。

七、可观测性:OTel GenAI 语义约定的 Carbon Span

能效优化的前提是能耗可测。2026 年的 LLM 推理可观测性体系正在从 OTel(OpenTelemetry)GenAI 语义约定(v1.30+)向上扩展,新增一类专门的 Span 类型:Carbon Span。Carbon Span 的核心属性包括:gen_ai.energy.kwh(请求能耗)、gen_ai.carbon.gco2(请求碳排)、gen_ai.region(执行区域)、gen_ai.grid.carbon_intensity(执行时刻的电网碳强度)、gen_ai.gpu.model 与 gen_ai.gpu.count(用于事后归因)。

能耗数据的采集链路有两条:一是"硬件计数法",通过 DCGM(Data Center GPU Manager)的 DCGM_FI_DEV_POWER_USAGE 计数器获取 GPU 实时功耗,乘以请求执行时长得到请求能耗;二是"模型估算法",通过请求的 input/output token 数、序列长度、模型规模、硬件类型等参数,结合经验能效系数(如 7B 模型在 H100 上的 0.08 焦耳/token)做估算。前者精度高但粒度粗(GPU 整体),后者精度低但粒度细(请求级)。生产实践常将两者结合:用硬件计数做总量校准,用估算做请求级归因。

OTel 生态的 Carbon Aware SDK(微软开源)和 Electricity Maps Exporter 是两条主流数据通路。Carbon Aware SDK 提供了 CarbonAwareScheduler 接口,可直接接入到推理服务的路由层;Electricity Maps 提供了 Prometheus exporter,把碳强度数据暴露为可被 Grafana 直接绘制的指标。请求级别的能耗归因(tenant attribution)则需要把 Carbon Span 与计费 Span 关联,按租户聚合出每客户每月的 kWh 与 gCO₂ 报表——这正是 ESG 报告所要求的数据形态。

一个常被忽视的可观测性细节是 idle 能耗的归因。当 GPU 在两次请求之间处于空闲状态,其能耗仍然在发生(典型值 50–150W/GPU),但不应归因到任何具体租户。工程上的处理方式是:把 idle 能耗按所有租户的活跃请求时长比例分摊,或者作为"基础设施层公共能耗"单独列示。这一区分对 ESG 报告至关重要——若把 idle 能耗错误归因到活跃请求,会高估单请求碳排并导致租户投诉。

八、生产案例:大模型推理平台的能耗降本实证

为避免对单一案例的过度依赖,我们综合三家公开报道(截至 2026 年 7 月)的头部推理平台数据,给出能耗降本路径的典型曲线。

案例 A(据公开报告):某头部云厂商的 LLM 推理服务在 2025 Q4 至 2026 Q2 期间,通过"DVFS 下调 10% + 推理引擎能效档位 + 碳感知时间调度"三件套,实现了 35% 的 P_compute 下降,单位 token 能耗从 0.18 焦耳降至 0.12 焦耳,对应年化电费节省约 1.2 亿美元(按 0.08 美元/kWh 工业电价估算)。

案例 B(据公开博客):某开源权重模型托管平台在引入 RadixAttention 与 carbon-aware routing 后,区域平均碳强度从 380 gCO₂/kWh 降至 220 gCO₂/kWh,等效碳排下降 42%;同时通过 prefix cache 命中率从 35% 提升至 68%,P_compute 进一步下降 28%。两项叠加使总碳排下降约 58%。

案例 C(据技术博客):某企业内部部署的 RAG 服务(每日 500 万次推理),通过把延迟容忍的离线批量嵌入任务全部调度到凌晨 1 点至 5 点的风电出力高峰期执行,结合 spot/preemptible 实例的"碳窗口"利用(风电过剩时段云厂商主动降价),实现了单次嵌入成本下降 70%、碳排下降 80% 的双重收益。

这些案例共同揭示了一个规律:能耗优化的边际效益在 PUE 1.1 以下的数据中心已不再来自硬件层(GPU 本身的能效提升遵循摩尔定律,是线性缓慢的),而是来自软件调度层(碳感知路由、能效档位、prefix cache)。 这一规律的工程含义是:未来的推理平台竞争力,将越来越多地由"调度器的工程化深度"决定,而不是由"GPU 卡的硬件规格"决定。

九、给 SRE 与架构师的清单

基于前述分析,我们给 SRE 与架构师一份可直接落地的 7 条工程实践清单:

  1. 把能耗指标接入 SLO 仪表盘:在 Grafana 中同时展示 P99 延迟、每秒 token、kWh/token、gCO₂/token 四个指标,让能耗成为与延迟并列的一等公民。
  2. 部署碳感知路由的最小可行版本:先做时间维度的"低谷路由"(把延迟容忍请求延迟到清洁时段),再做空间维度的多区域路由;不要一上来就追求完整的最优求解。
  3. 把 DVFS 下限设为基准频率的 85%–90%:通过 DCGM 的 applications_clocks 配置,在延迟 SLO 与能耗之间取得经验 Pareto 最优。
  4. 优先在 Decode 阶段做能效优化:通过 continuous batching、prefix cache、speculative decoding(仅在命中率稳定时)等技术降低 Decode 能耗,避免在 Prefill 阶段过度优化。
  5. 把 Carbon Span 纳入 OTel 采集链路:使用 Carbon Aware SDK 或 Electricity Maps exporter,把请求级能耗与碳排数据接入到与 trace/metric/log 相同的可观测性栈。
  6. 建立 idle 能耗的归因规范:明确 idle 能耗的分摊规则,避免错误归因引发租户投诉,并在 ESG 报告中单列"基础设施层公共能耗"段。
  7. 每季度回顾能耗 Pareto 前沿:能效优化是动态博弈——GPU 工艺、推理引擎、电网结构都在演进,季度回顾能确保优化策略不与最新的工程现实脱节。

最后强调一点:碳感知调度不是"为了环保而牺牲业务"的零和游戏。在 LLM 推理能耗迅速逼近数据中心电力容量上限的 2026 年,碳感知已经从一项 ESG 报告的锦上添花,升级为一项决定业务能否扩容的硬约束——它是工程问题,而不是道德问题。

参考文献

  1. International Energy Agency. Electricity 2024 — Analysis and Forecast to 2026. IEA, 2024.
  2. Patterson, D., et al. Carbon-Aware Computing for Large Language Model Inference. Google Research Technical Report, 2024.
  3. NVIDIA. DCGM Documentation: Power Usage and Clock Management. NVIDIA Corporation, 2025.
  4. Kwon, W., et al. Efficient Memory Management for Large Language Model Serving with PagedAttention. SOSP 2023.
  5. Zheng, L., et al. SGLang: Efficient Execution of Structured Language Model Programs. arXiv:2312.07104, 2024.
  6. OpenTelemetry Semantic Conventions for Generative AI: GenAI Spans Specification. CNCF OpenTelemetry Project, v1.30, 2025.
  7. Microsoft. Carbon Aware SDK Open Source Release. GitHub repository microsoft/carbon-aware-sdk, 2024.
  8. Electricity Maps API Documentation: Real-time and Forecast Carbon Intensity. electricitymaps.com, 2025.
  9. Strubell, E., Ganesh, A., McCallum, A. Energy and Policy Considerations for Deep Learning in NLP. ACL 2019.
  10. Patterson, D., et al. The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink. IEEE Computer, 2022.
  11. Hugging Face. Text Generation Inference: Production-Ready LLM Serving. Hugging Face Documentation, 2025.
  12. Linux Foundation. WattTime API: Real-time Marginal Emissions Data. WattTime.org, 2024.

一句话摘要

LLM 推理的能耗优化已从 HPC 经验平移转向"单请求能效分解 + GPU 旋钮治理 + 碳感知时空调度 + Carbon Span 可观测性"的四层工程闭环——软件调度层的边际效益正在超越硬件摩尔定律。

相关文章

  • LLM 网关与代理工程 2026:多模型路由、语义缓存与限流治理的统一架构7月20日
  • Reasoning LLM 推理服务化工程 2026:从思考链 token 通胀到 KV 复用与早停的几何真相7月18日
  • LLM 推理的可观测性工程 2026:OTel GenAI 到三轴关联的生产闭环7月17日

评论

加载评论中…

发表评论

返回文章列表