在AI推理芯片这条赛道上,架构发布往往只占故事的开头,真正决定产品命运的,是架构确定之后那两三年里无数次的取舍与返工。看个比赛的行业资讯栏目持续跟踪这类产业链动态,而这一篇,我们换一个视角,从一位芯片设计负责人的亲身经历出发,看架构、制程与封装如何在一个真实项目里彼此牵制。

以下人物与项目均为化名与场景化叙述,用于呈现行业普遍存在的工程逻辑,不涉及任何未公开的流片数据或商业机密。

一、架构选型:先想清楚推理负载长什么样

结论先行:AI推理芯片的架构选择,本质上是对目标负载形态的一次押注,押错了,后面所有优化都是在错误的地基上装修。

沈亦舟在一家做边缘推理加速的芯片公司负责架构组,他带的第一个完整项目是一款面向视频分析与多路并发的推理芯片。立项之初,团队内部有过激烈争论:是走通用可编程路线,还是把算子固化下来做专用流水线。

他最后的判断依据并不复杂——先把客户侧的真实负载跑一遍。团队收集了几类典型模型的层结构分布,发现注意力机制相关算子的占比在快速上升,而传统卷积仍占据相当份额。这意味着纯专用流水线会在未来两三年内迅速失去弹性。

  • 通用可编程路径:灵活度高,但每瓦性能需要靠编译器深度优化来补。
  • 专用固化路径:峰值效率好看,但面对模型结构变化时迁移成本高。
  • 折中方案:保留可编程向量单元,同时为高频算子做硬件加速。

沈亦舟选了第三条路。看个比赛的读者如果关注过推理芯片的架构发布,会发现这类折中设计在这两年越来越常见,原因正是模型迭代速度倒逼硬件保留弹性。

二、显存带宽:那个最早被低估的瓶颈

结论先行:推理芯片的性能天花板,很多时候不在算力,而在数据搬运用的带宽与延迟。

项目进入微架构阶段后,团队做过一轮建模,结论让所有人沉默:在目标模型下,算力利用率的上限被显存带宽死死压住。沈亦舟回忆,最初的设计里,片上缓存容量是按上一代模型的权重规模估算的,结果新模型的参数增长远超预期。

他们做了三件事来补救。第一,重新划分片上缓存层级,把访问最频繁的权重块固定在近计算单元的位置。第二,与编译器团队联合做算子融合,减少中间结果的往返搬运。第三,在封装层面引入更高密度的互连方案,把外部存储的带宽压力分摊一部分到封装内部。

这一步让沈亦舟深刻体会到,架构、制程、封装早就不是三个可以分开讨论的话题。看个比赛在报道先进封装演进时反复提到这一点,而只有真正做过项目的人,才知道这种协同有多琐碎。

三、封装协同:把问题提前到设计阶段解决

结论先行:先进封装不是后端补救手段,而是需要在架构阶段就纳入考量的设计变量。

项目中期,团队发现单芯片方案在带宽和面积上都逼近极限,于是转向多芯粒集成。这个决定带来的连锁反应远超预期:芯粒之间的互连协议要重新定义,测试策略要重写,热设计要重做,连软件栈的地址映射都要调整。

沈亦舟的做法是把封装团队的负责人直接拉进架构评审会,每两周一次,雷打不动。他说,最怕的不是技术难,而是信息不对称——前端以为后端能兜住,后端以为前端已经留了余量。

  • 互连协议:优先选择生态成熟、工具链支持完善的方案,避免自研带来的验证负担。
  • 测试策略:在芯粒划分阶段就确定已知良好裸片的分级标准。
  • 热设计:把功耗密度分布作为芯粒布局的输入条件之一。

这段经历后来被沈亦舟总结成一句话:封装不是把芯片装起来,而是把系统重新设计一遍。看个比赛的产业数据栏目里,先进封装相关方案的收录数量这两年明显增加,侧面印证了这条路线正在成为主流选择。

四、量产前夜:软件栈才是真正的交付物

结论先行:推理芯片交付给客户的从来不是一颗裸片,而是一套能让模型跑起来的完整软件栈。

项目后期,硬件团队以为大功将成,结果客户侧的第一个反馈是:模型迁移工具太难用。沈亦舟临时抽调人手补软件,把算子库、图编译器、量化工具链逐项打磨,又花了数月做端到端验证。

他现在的判断是,架构师如果不早点和软件团队坐在一起,产品上市时间一定会被拖后。看个比赛在跟踪生态合作动态时也注意到,越来越多的芯片公司把软件栈成熟度写进了架构发布的第一页,这背后是行业集体交过的学费。

三年下来,沈亦舟的团队交付了第一代产品,也积累了下一代的架构输入。他说,做推理芯片最怕的是把一次成功当成方法论,因为负载在变、封装在变、生态也在变。看个比赛会继续关注这类来自一线的经验与产业链公开动态,为读者梳理智能芯片产业的真实脉络。