NVIDIA 在 2026 年 10 月 27 日发布的技术博客中披露,通过三项底层软件优化,桌面级 AI 超算 DGX Spark 运行千亿参数混合专家模型(MoE)Ling-3.0-flash-fp4 的生成速度提升了 42.5%,从基线的 37.81 tokens/s 拉升至 53.89 tokens/s。单看吐字速度,优化后的 DGX Spark 依然跑不过同级别的 Apple M4 Max,但这项调优帮 NVIDIA 补上了本地大内存设备的最大一块短板,把竞争拉回了它最擅长的长上下文预填充主场。

如果只看媒体转述的标题,很容易把这次提速误解为服务端高并发吞吐量的突破。翻开 NVIDIA 工程师 Yang Liu 披露的测试底牌就会发现,这 42.5% 的增幅严格限定在 batch size 1(单并发)的本地交互场景下:在跑完整个包含 1,319 道题目的 GSM8K 数学评测集时,每个输出 token 的耗时从 26.45 毫秒压到了 18.56 毫秒,单题平均端到端延迟从 15.21 秒缩减至 11.49 秒(下降 24.5%),而准确率维持在 96.82%,与基线 96.89% 无显著差异。同篇博客虽然还抛出了一个 185.1% 的吞吐暴增数据,但那是在合成负载下跑出的极限值,官方自己也承认无法代表真实任务。

DGX Spark 运行 Ling-3.0-flash-fp4 实测表现(GSM8K 全量 1319 题) 单并发解码速度 (batch=1) 53.89 tok/s 基线 37.81 tok/s(+42.5%) 每词耗时 26.45ms → 18.56ms 平均端到端总延迟 11.49 秒 基线 15.21 秒(缩短 24.5%) GSM8K 准确率 96.82% 持平 合成负载极限增幅 +185.1% 仅限特定合成测试条件 官方声明不可外推至真实任务

5.1B 激活参数配 15 万大词表,三把手术刀专治访存偏科

为什么这三项优化能从同一块硬件里硬挤出四成以上的速度?答案不在通用算子,而在 InclusionAI 开源的 Ling-3.0-flash 极其特殊的微观架构里。

桌面级统一内存设备跑 MoE 模型,天然处于分裂状态:大容量内存能完整装下百亿级权重,但逐词生成的解码(Decode)阶段在低并发下完全被内存带宽卡死。Ling-3.0-flash 总参数量标称 124B(原始权重存储约 127B),采用 512 个路由专家加 1 个共享专家的设计,每次推理只激活 8 个路由专家;算下来每生成一个 token,非词嵌入的激活参数只有 5.1B。激活参数极小,却配了一个高达 157,184 的超大词表,这导致平时在稠密大模型里不起眼的语言模型输出头(LM Head),突然成了拖慢内存读取的罪魁祸首。

NVIDIA 的三板斧正是顺着这套模型结构下刀的:

  • Humming MXFP4 MoE 内核:模型的 42 层注意力由 35 层 Kimi Delta Attention 与 7 层门控 MLA 按 5:1 交替组成,官方 -fp4 权重对路由专家采用 MXFP4 格式(纯权重理想容量在 16 位、8 位、4 位下分别约为 248 GB、124 GB 与 62 GB)。定制的 Humming 内核专门针对稀疏路由专家做极低比特读取,虽然从 BF16 压到 FP4 会让 SciCode 代码基准从 41.24 轻微掉到 38.43(GPQA Diamond 从 84.97 变为 83.68,IFBench 从 74.49 变为 73.87),但换来了专家层权重的极速搬运。
  • LM Head 在线 FP8 量化:因为稠密层与共享投影仍保留较高的精度格式,15.7 万词表的输出头在每次计算词表概率时都要吞掉大块带宽。将 LM Head 在线转为 FP8,等于直接给这个超大词表砍掉了一半的访存开销。
  • NEXTN 多 Token 预测(MTP)投机解码:Ling-3.0-flash 原生内置了 1 层 MTP/NEXTN 投机解码头。单次搬运权重只吐 1 个词太亏,利用原生投机头一次验证多个词,直接把内存带宽的利用率翻了上去。
Ling-3.0-flash 架构瓶颈与 NVIDIA 加速管线 1. 稀疏专家权重访存 512 路由专家每词选 8 个 总参 124B / 激活仅 5.1B Humming MXFP4 内核 2. 超大词表输出瓶颈 词表高达 157,184 低激活下输出头占比畸高 LM Head 在线 FP8 量化 3. 单步解码带宽受限 内置 1 层原生 MTP 结构 打破逐词访存延迟墙 NEXTN 投机解码加速
  • 风险.这套 42.5% 的加速配方具有极强的模型与场景依赖性——缺乏原生 MTP 预测头或采用常规小词表的 MoE 模型无法复刻同等红利;同时 SGLang 官方文档明确指出,NEXTN 投机解码仅适用于低延迟交互,在高吞吐算力饱和负载下反而会拖累系统总效率,生产级高并发配方会直接将其关闭。

吐字仍输 Apple M4 Max,但长文本预填充才是 GB10 的杀手锏

把优化后的 53.89 tokens/s 放进桌面级大内存设备的真实横评坐标系里,就能看清 NVIDIA 这次软件冲刺的真正战略意图。

在桌面端百亿参数 MoE 战局中,搭载 GB10 芯片的 DGX Spark(及同芯 OEM 设备)、Apple M4 Max(Mac Studio)与 AMD Ryzen AI Max+ 395(Strix Halo)正形成三足鼎立。物理定律不会因为几个定制算子而改写:单流解码速度归根结底取决于硬件的物理内存带宽。

硬件平台120B 级模型解码 (0 上下文)64K 长上下文解码32K 上下文首字延迟 (TTFT)
Apple M4 Max (128GB)82.7 tokens/s53.1 tokens/s55.0 秒
NVIDIA GB10 (Dell Pro Max)53.9 tokens/s35.1 tokens/s22.5 秒
AMD Ryzen AI Max+ 39551.3 tokens/s33.1 tokens/s100.3 秒

对比 Tom’s Hardware 在 2026 年 7 月 30 日基于 llama.cpp 发布的独立横评(测试同为百亿级 MoE 的 gpt-oss-120B Q4_K_M,输入 2,048 tokens、输出 256 tokens),Apple M4 Max 的解码速度高达 82.7 tokens/s,而搭载同款 GB10 芯片的 Dell Pro Max 为 53.9 tokens/s,AMD Ryzen AI Max+ 395 为 51.3 tokens/s。甚至在更小的 gpt-oss-20B MXFP4 社区实测中,DGX Spark 的解码速度(86.23 tokens/s)同样落后于 M4 Max(117.83 tokens/s)。可以说,NVIDIA 叠满三项优化后在 124B 模型上跑出的 53.89 tokens/s,依然没有撼动苹果在纯流式吐字上的物理带宽优势。

软件调优没能改写物理带宽排位,却让算力霸权得以变现。

但只盯着吐字速度,就会漏掉桌面 AI 工作站最致命的体验分水岭——预填充(Prefill)阶段的首字延迟(TTFT)。解码拼的是内存带宽,而动辄几万字提示词的预填充拼的是纯正的 GPU 矩阵算力。

在 gpt-oss-20B 的 2,048 词提示词处理(pp2048)实测中,DGX Spark 跑出了 3,797.76 tokens/s,直接把 M4 Max(1,849.79 tokens/s)甩开一倍以上。到了 32,768 上下文深度的 gpt-oss-120B 测试里,差距更是变成了体验鸿沟:GB10 吞完三万多字吐出第一个词只需 22.5 秒,Apple M4 Max 需要让用户干等 55.0 秒,AMD 平台更是长达 100.3 秒。

32K 长上下文首字等待时间对比(gpt-oss-120B,越短越快) NVIDIA GB10 22.5 秒(算力领跑) Apple M4 Max 55.0 秒 AMD Ryzen AI Halo 100.3 秒

这才是这 42.5% 提速改变硬件采购天平的真正原因。Ling-3.0-flash 上下文上限高达 262,144 tokens,且默认开启长思考链(thinking)模式。对于手握预算、准备在本地跑代码库 Agent 或长文档分析的开发者来说,如果 DGX Spark 的解码速度停留在 37 tokens/s,预填充省下的半分钟就会在漫长的思考链输出中被慢慢磨平;一旦软件调优把解码推上 53.89 tokens/s 的流畅阅读线,GB10 在长输入预填充上的算力统治力就能转化为端到端总耗时的胜势。

  • 建议.经常只做短提示词问答、看重极致流式吐字手感的个人开发者,选购 Apple M4 Max 依然最省心;但如果需要往本地模型里塞入数万行代码跑 Agent 工作流,补齐解码短板后的 DGX Spark 才是综合等待时间最短的机器。接下来值得盯紧的是,NVIDIA 这套 Humming MXFP4 内核与在线 LM Head 量化能否顺利合入 SGLang 与 vLLM 主线,并从 Ling-3.0-flash 泛化到 Qwen、gpt-oss 等更多主流开源 MoE 模型上。