模型学到的“知识旋钮”
DeepSeek V4 Flash 有 2840 亿总参数。参数越多通常能力越强,也意味着权重文件更大。
本项目权重索引:168.27 GB,46 个分片04 · 入门手册 · 从零学习
依次看懂模型、内存、性能和容量四笔账,就不会被“1 PFLOP”“100 万上下文”“82 tok/s”这些孤立数字带偏。
01 · Level 1 入门
先把“大模型有多大”和“跑起来有多快”分开。
DeepSeek V4 Flash 有 2840 亿总参数。参数越多通常能力越强,也意味着权重文件更大。
本项目权重索引:168.27 GB,46 个分片Token 不等于汉字,也不等于单词。系统提示、工具定义、历史对话、用户输入和输出都消耗 Token。
因此“用户输入 8K”并不是完整请求只有 8K模型卡标称最高 100 万 Token,是架构天花板;设备能否稳定承载,要看内存和运行时。
本项目当前沿用的受控输入 cap:8,192 Token它可能指单用户解码速度,也可能指整个服务总产出,还可能包含首字前的等待,必须先问口径。
历史 mem=0.50 C8 总输出:35.105 tok/sMoE · 混合专家
每个问题不会让所有专家同时工作。DeepSeek V4 每个 Token 从 256 个路由专家中选择 6 个,再加共享专家;因此总参数很大,但每次激活约 130 亿。好处是能力和计算量可以兼顾,代价是权重仍然都要存进内存,并且专家路由对软件内核要求高。
02 · Level 2 进阶
内存预算不是“权重大小小于内存”这么简单。
CPU、GPU 与系统共享,不是 128 GB 全部留给模型。
仅权重已经超过单机物理容量。
通过切分使用,不是一块透明共享内存。
NVFP4 · 量化
量化类似把高精度工程图压成更紧凑格式。本模型主要把 MoE 路由专家压成 NVFP4;注意力、共享专家、输出头等保留更高精度。它不是“整个模型都是 4-bit”。
按 NVIDIA 模型卡,NVFP4 在 GPQA、长上下文、工具调用、科学编程和指令遵循上的结果与基线非常接近;这说明压缩并未造成明显整体能力坍塌,但真实业务仍要单独评测。
PP3 · 流水线并行
本项目把 43 层模型分成 14 / 14 / 15 三段。每个 Token 必须依次经过三台机器。它解决的是容量问题,不会让单个 Token 同时在三台上完成;任何一段停机,整条生产线都停。
与 TP 不同:TP 会把同一层的矩阵计算拆到多台,通常需要更频繁的跨机通信。本项目验证的是 TP=1、PP=3,不能把网上 TP=2 的性能直接搬过来。
TP 与 PP · 一句话看懂
TP(张量并行)把同一层计算切给多台设备,同时开工,但每一层里都要频繁汇总结果;它更依赖低延迟、高带宽网络。PP(流水线并行)把连续模型层分段,只在阶段交界传递中间结果,跨机同步次数较少,但后段必须等前段算完。
因此,ConnectX-7 可以把“交接”做快,却不能让 PP 的 Stage 2 跳过 Stage 1。分块 Prefill 和多请求调度可以让不同批次像多件产品一样同时占据不同工位,提高整条生产线吞吐;单个 Token 的因果顺序仍不变。
03 · Level 3 专业
用户体感差,往往不是“吐字慢”,而是“读题慢”。
把系统提示、历史、工具和用户输入一次性处理。输入越长,首字等待越明显。
本项目 4K:TTFT p95 29.18 秒模型逐个生成 Token。TPOT 衡量相邻 Token 的平均间隔,比总 tok/s 更接近单用户吐字流畅度。
本项目 4K/8K:TPOT p95 约 78 ms从发出请求到看到第一个 Token。交互体验最敏感。
开始回答后,每个 Token 平均需要多久。
从请求进入到完整回答结束,包含读题和生成。
100 次请求里,大约 95 次不超过这个值。比平均数更能反映排队。
本项目展示的 35.105 tok/s 是 8 并发、256→128 合成请求的整个服务输出吞吐;两者模型版本、精度、并行方式、引擎、投机解码、输入长度和计时窗口都不同。先对齐口径,才有资格比较。
04 · Level 4 精通
所有活跃请求的输入 + 已生成内容 + 运行时开销必须小于可用缓存与内存安全边界服务器拒绝超长序列的最后一道护栏。它不是推荐输入长度,也不是“12K 输入再加输出”。
给系统提示、工具定义、输出、推理和波动留出空间。4K/8K 与 NIAH 的通过记录来自历史 mem=0.50 配置。
只表示旧配置测试过最多 8 个在途请求,不等于当前每秒 8 个请求,也不保证每个用户都低延迟。
重复的系统提示和工具定义可以复用“已经读过的开头”,降低后续 Prefill;但缓存会被驱逐,不能当数据库。
实践:固定提示词顺序,把动态内容放后面。长输入被切成多个小批次处理,避免一次性冲垮内存;代价是首字需要等更多批次。
本项目每批最多 4,096 Token。把常见解码形状提前录制,减少重复调度开销;图越大越占内存,不能无限提高。
本项目只捕获到 Decode batch 4。三台机器通过 200GbE ConnectX-7 Ring 传递模型中间结果。三节点 Ring 物理上是三角形,每两台都有直接链路;PP 的 0→1→2 是模型层依赖,不是 Spark 2 替 Spark 1 转发网络包。链路快不代表模型同样快,但链路异常会拖垮整个实例。
三条物理链实测约 183.50–185.22 Gb/s。05 · FAQ
200B 是官方面向多种模型和量化方式的产品定位,不是对任意模型的保证。本项目权重约 168.27 GB,单台物理内存只有 128 GB,权重本身已放不下。
模型版本、权重精度、推理引擎、TP/PP 并行、缓存格式和安全余量都可能不同。双机“能启动”不等于符合本项目的内存、稳定性和协议验收要求;当前项目只对三机 PP3 路径负责。
模型架构能接受与当前设备能稳定、重复、可控地承载是两件事。历史 mem=0.50 配置下,12K 重复测试在第 2 请求触发内存压力,16K 也越过安全门槛;当前大 KV 配置尚未完成同口径复验,因此继续沿用 8K 保守 cap。
不能只用“人数”回答,要看每个人的请求频率和输入长度。历史 mem=0.50 配置对 256→128 请求建议从 ≤0.10 req/s 起步;当前配置和真实业务需要重新压测。
物理网络可以让三台两两直连,但当前 PP=3 不能把同一份输入同时交给 Stage 1 和 Stage 2:Stage 2 所需的中间结果必须先由 Stage 1 计算产生。路径是 Rank 0 计算 → 直连 Rank 1 → Rank 1 计算 → 直连 Rank 2;这里没有额外的两跳网络转发,慢点主要来自计算依赖和阶段交接。
不一定。若专门做 PP=4,并让 A/B/C/D 正好对应相邻四段,三个阶段边界都能一跳直达;但 PP 多一段会增加流水线气泡,非相邻通信、TP collective、复制和运维流量也更容易受限,中间链路故障还会切断集群。四台长期集群、TP 或混合并行优先采用 NVIDIA 推荐的 200G QSFP 交换机;纯 PP4 直连环只能作为需要重新压测的实验方案。
因为推理引擎不只是 API 外壳,还决定模型结构、量化、Kernel、KV Cache、调度和多机通信。本项目只有 NVIDIA SGLang 26.07 固定栈完成了 DeepSeek V4、SM121、NVFP4 与 PP3 历史验收;当前大 KV 配置的性能和 Tool-call 仍待回归。vLLM 或 TensorRT-LLM 若替换现有引擎,也必须从兼容、正确性到性能全部重测。查看六种常见引擎对比 →
如果目标是高可用和更多请求,优先增加第二套三机副本;把单实例继续拉长会增加故障域和通信复杂度,并不自然换来线性加速。
不要把所有历史塞进一次请求。把任务状态、代码、测试和摘要保存在外部,每轮只携带当前需要的内容,在接近 8K 前压缩和续跑。