TokenSpeed: A Speed-of-Light LLM Inference Engine for AI Agents¶
Ch01.838 TokenSpeed: A Speed-of-Light LLM Inference Engine for AI Agents¶
📊 Level ⭐⭐ | 7.7KB |
entities/lightseek-token-speed-inference.md
TokenSpeed: A Speed-of-Light LLM Inference Engine for AI Agents¶
摘要¶
TokenSpeed 是 LightSeek Foundation 开发的开源 LLM 推理引擎,专为 Agentic 工作负载(如 Claude Code、Codex、Cursor 等 Coding Agent)从第一性原理设计。其核心创新包括:编译器支持的并行建模机制、C++/Python 混合的高性能调度器、编译时 KV 缓存安全管理、可插拔分层内核系统,以及与 SMG 集成的低开销 CPU 请求入口。在 NVIDIA Blackwell 上,TokenSpeed 对标 TensorRT-LLM,在 Coding Agent 场景下 Pareto 前沿全面领先约 9-11%。
核心要点¶
为什么需要专门的 Agentic 推理引擎?¶
Agentic Coding 已从 Demo 阶段进入规模化生产。Claude Code、Codex、Cursor 等系统产生了海量 token 需求,推动了数十 GW 级数据中心建设。在这个规模下,推理编排效率至关重要——即使 GPU 吞吐量的小幅提升,也能在整个生产集群中转化为显著的容量节省。
Coding Agent 的推理负载特征与传统 LLM 服务截然不同:
- 上下文长度:常规超过 50K tokens
- 多轮对话:单次会话往往跨越数十轮
- 延迟敏感:生成速度直接影响用户体验
- 目标函数:最大化每 GPU TPM(tokens/minute),同时保持每用户 TPS(tokens/second)下限(通常 70 TPS,有时 200+ TPS)
四大核心组件¶
1. 编译器建模层(Modeling Layer)¶
采用局部 SPMD(Single Program, Multiple Data)设计,在性能和可用性之间取得平衡:
- 开发者在模块边界指定 I/O 放置注解(placement annotations)
- 轻量级静态编译器自动生成所需的集合操作(collective operations)
- 消除手动实现通信逻辑的需要
- 支持异构加速器
2. 高性能调度器(TokenSpeed Scheduler)¶
控制平面与执行平面解耦:
- 控制平面(C++ 实现):有限状态机 + 类型系统,在编译时而非运行时强制安全的资源管理。请求生命周期、KV 缓存资源、重叠时序通过显式 FSM 转换和所有权语义表示
- 执行平面(Python 实现):保持开发效率,支持更快的特性和更低的认知负担
关键设计:KV 缓存状态转移和使用在编译时验证,正确性由可验证的控制系统而非约定来保证。
3. 可插拔分层内核系统(TokenSpeed Kernel)¶
将内核从核心引擎中分离,作为一等公民的模块化子系统:
- 可移植的公共 API
- 集中式注册和选择模型
- 有组织的实现
- 可扩展的异构加速器插件机制
- 精选依赖
- 统一的快速迭代基础设施
TokenSpeed MLA(Multi-head Latent Attention) 是亮点之一:
- Prefill 内核:二进制版本使用 NVIDIA 内部调优参数微调 softmax 实现,在所有五种典型 Coding Agent prefill 工作负载上超越 TensorRT-LLM
- Decode 内核:将 q_seqlen 轴折叠到 head 轴以更好填充 BMM1 M tile,提升 Tensor Core 利用率(在某些用例中 num_heads 较小)
- 已被 vLLM 采纳:TokenSpeed MLA 已合并到 vLLM 主线
4. SMG 集成¶
与 PyTorch SMG(Static Memory Graph)集成,提供低开销的 CPU 侧请求入口点。
深度分析¶
与 TensorRT-LLM 的性能对比¶
TokenSpeed 在 NVIDIA Blackwell 上对标 TensorRT-LLM(当前 Blackwell 上的 SOTA),使用 Kimi K2.5 模型和 SWE-smith traces(接近生产 Coding Agent 流量)进行评估:
Pareto 前沿对比(Attention TP4 + MoE TP4 配置):
- 最小延迟场景(batch size 1):TokenSpeed 快约 9%
- 100 TPS/User 附近:TokenSpeed 吞吐量高约 11%
MLA 内核对比: - Prefil:TokenSpeed MLA 在所有五种典型 prefill 工作负载上超越 TensorRT-LLM(带长前缀 KV 缓存的 Coding Agent 场景) - Decode:在典型投机解码工作负载(batch size 4/8/16 + 长前缀 KV 缓存)上,延迟几乎减半
控制平面安全设计¶
TokenSpeed 调度器的核心创新是将 KV 缓存安全管理从运行时提升到编译时:
- FSM 状态转移:请求的每个生命周期阶段(创建、调度、执行、完成)都有明确的状态转换
- 所有权语义:KV 缓存块的所有权在编译时确定,运行时无法违反
- 类型系统约束:C++ 类型系统编码了资源约束,编译器拒绝不安全的代码路径
这种设计消除了传统推理引擎中常见的 KV 缓存竞争条件和悬垂引用问题。
开发时间线与成熟度¶
- 开发起始:2026 年 3 月中旬
- 当前状态:引擎和内核仍在积极开发中,生产级加固计划在未来一个月内完成
- 开源地址:github.com/lightseekorg/tokenspeed
协作生态¶
TokenSpeed 的开发涉及广泛的行业协作:
| 合作方 | 贡献领域 |
|---|---|
| NVIDIA DevTech | 内核优化、Blackwell 支持 |
| AMD Triton | AMD 平台支持 |
| Qwen Inference | Qwen 3.6 模型优化 |
| Together AI | 模型优化、异构部署 |
| Mooncake | MoE 优化 |
| EvalScope | 基准测试框架 |
| NVIDIA Dynamo | 分布式运行时集成 |
实践启示¶
- 推理优化是 Agent 落地的关键瓶颈:选择 LLM 服务商或部署方案时,推理延迟应作为核心评估维度,尤其在 Coding Agent 场景
- MLA 内核优化价值巨大:对于使用 DeepSeek V4、Kimi K2.5 等 MLA 架构模型的场景,TokenSpeed MLA 可带来显著的延迟降低
- 编译时安全 > 运行时检查:将资源管理约束编码到类型系统中,可以在不牺牲性能的前提下保证正确性
- 控制平面/执行平面分离是好模式:C++ 控制平面保证正确性,Python 执行平面保持灵活性,这种分离适用于其他高性能系统
- 关注 PD 分离支持:TokenSpeed 的 PD(Prefill-Decode)分离支持正在开发中,这将是下一个重要的性能提升点
- 开源推理引擎的竞争格局:TensorRT-LLM、vLLM、SGLang、TokenSpeed 形成四方竞争,用户应根据工作负载特征选择