一句话定义:Groq 是一家做 AI 推理芯片的公司,它自研的芯片叫 LPU(Language Processing Unit,语言处理单元),专为大模型推理(inference)设计,主打极低的响应延迟和「确定性」的执行时间。
LPU 为什么快
主流 GPU 的强项是吞吐:一次把大量数据塞进去算,单位时间干的总活多。但它的执行路径并不「准时」——什么时候轮到哪个计算单元、数据要从显存(HBM,High Bandwidth Memory)里搬多久,都要靠硬件调度器临时决定,会排队、会抖动。
打个比方:GPU 像一支货运车队,一次拉很多货,总运量惊人,但你问「这一件包裹几点到」,没人答得上来。LPU 更像地铁时刻表:每一班车几点几分进站,是提前排死的。
LPU 的做法是「编译器全包」:把整个模型的算子(矩阵乘、归一化、softmax 等)提前编排成一张静态时间表,硬件按表执行,不做运行时调度。同时它把权重和中间数据尽量放在芯片上的 SRAM(Static Random-Access Memory,静态随机存储器)里,省掉往外部显存来回搬运那段最慢的「长途运输」。所以它擅长的是:你说一句话,它几乎立刻开始吐第一个 token(TTFT,Time To First AI 词典:Token">Token 很短),而且每次的耗时基本一致。
和相邻概念的区别
| 维度 | GPU(典型推理用法) | LPU |
|---|---|---|
| 优化目标 | 总吞吐、单位成本算力 | 单请求延迟、延迟稳定性 |
| 调度方式 | 运行时硬件调度 | 编译器静态排程 |
| 数据存放 | 依赖外部显存 | 尽量片上 SRAM |
| 生态成熟度 | 极成熟(CUDA 等) | 相对窄,模型/框架支持以官方页面为准 |
| 擅长任务 | 训练与大规模批量推理 | 低延迟交互式推理 |
取舍在哪里
第一是容量。片上 SRAM 再快也有限,模型和上下文(context)一长,KV cache 就装不下,必须把模型切到多颗芯片上协同,长上下文的代价明显高于短对话。第二是灵活性与生态:硬件时序是提前编好的,模型结构、算子、精度要落在它的支持范围内;想跑一个自己魔改的层,往往要等工具链跟上,而 GPU 上改几行代码就行。第三,它基本不是训练场景的选项。
对从业者的意义
如果你在做实时语音助手、代码补全、客服对话这类「人等机器」的产品,延迟比总吞吐更影响体感,LPU 这类架构值得作为推理后端的一个候选,尤其在需要稳定 P99 延时的场景。如果你的场景是高并发批处理、长文档分析、或者重度依赖自定义算子,GPU 仍是默认答案。真要选型,具体可用模型、上下文上限和接入方式,以官方页面和自己压测的结果为准。
