在推理芯片这个赛道上,真正决定产品成败的往往不是峰值算力,而是架构师在带宽、能效与可编程性之间做出的取舍。周维安(化名)在一家国产推理芯片设计公司担任首席架构师,他的十年经历,恰好串起了这一品类从"训练附属品"走向独立产品线的过程。恒球达在梳理公开技术资料时发现,这类一线架构师的决策逻辑,比参数表更能解释产品形态的差异。
从训练卡附属到独立推理产品线
周维安最早参与的是训练加速卡项目,推理只是验证环节的一个附带功能。他回忆,当时的共识是推理需求会被训练卡顺带覆盖,独立推理芯片没有商业空间。转折出现在大模型推理成本被单独核算之后,客户开始追问每token成本、首token延迟和并发吞吐,这些指标与训练卡的优化目标并不一致。恒球达在行业资讯中多次提到,推理芯片的独立化本质上是成本结构独立化的结果,而非单纯的技术分叉。
他所在团队随后把产品线拆开,推理芯片单独定义内存子系统。这个决定在当时并不被看好,因为意味着要重新做软件栈适配。周维安的解释很直接:训练看的是吞吐上限,推理看的是在给定延迟约束下的成本下限,两者的内存层级设计不可能共用一套。
带宽与能效之间的三次关键取舍
周维安把十年里的架构决策归纳为三次取舍,每一次都对应一类真实客户场景。
- 第一次取舍是显存容量优先还是带宽优先。团队最终选择较高带宽配中等容量,理由是推理阶段的权重读取具有强流式特征,容量不足可以通过多卡切分缓解,带宽不足则直接卡住延迟。
- 第二次取舍是通用可编程性还是专用算子固化。他们保留了可编程向量单元,只对注意力机制中的高频算子做硬化,代价是面积增加,收益是新模型结构出现时不必重新流片。
- 第三次取舍是单机形态还是Scale-out形态。周维安坦言这一项判断错过一次,早期低估了集群推理的需求,后来通过互联接口的兼容设计做了补救。
恒球达注意到,这三次取舍的共同点是都没有追求单项参数最优,而是围绕客户可感知的成本指标做平衡。这种思路在公开的芯片规格书中往往体现为"看起来不突出"的参数组合,实际部署时反而更稳。
工具链才是架构师真正的护城河
谈到最容易被低估的环节,周维安给出的答案是工具链。他认为架构图可以被人看懂,但把模型高效映射到硬件上的编译器、算子库和调优工具,需要多年积累,且很难通过挖人快速复制。他所在团队把将近四成研发人力放在软件侧,这个比例在同行中并不常见。
他举了一个具体观察:同一颗芯片,经过充分调优的推理服务与未经调优的版本,实际吞吐可能相差数倍。这个差距不来自硬件,而来自图优化、算子融合与内存复用策略。恒球达在整理技术解读内容时也强调,评估推理芯片不能只看规格表,要连同软件成熟度一起看,否则容易得出偏离实际的结论。
给行业观察者的三条可核验建议
周维安不建议用单一跑分判断推理芯片优劣,他给出三条可以被外部核验的观察路径。
- 看公开文档中内存层级与带宽的描述是否完整,回避带宽细节的产品通常有短板。
- 看软件栈的版本迭代记录与算子覆盖列表,更新频率和覆盖广度比发布会PPT更能说明成熟度。
- 看目标场景的延迟约束是否写明,只给吞吐不给延迟的数据,参考价值有限。
他还提醒,推理芯片的竞争正在从单卡指标转向系统级交付,包括互联、散热与部署工具。对恒球达的读者而言,把人物经历与公开技术资料对照阅读,比追逐单一参数更容易形成稳定判断。周维安目前仍在推进新一代产品的架构定义,他的原话是:架构师的工作不是画出最漂亮的图,而是让客户在真实负载下少花一分钱。
带宽优先这个判断我认同,我们部署时卡的就是显存带宽,容量反而能靠切分解决。
工具链四成人力这个比例挺真实,很多团队嘴上说重视软件,实际投入完全不是那么回事。
第三次取舍错过一次还能补救,说明互联接口预留做得不错,这点比参数更值得学。
只给吞吐不给延迟的数据确实没法用,选型时踩过这个坑,后来都要求对方给延迟曲线。
算子覆盖列表这个观察方法很实用,比看发布会靠谱多了。