真正的 AI 加速器,不是更快的芯片,而是更少的系统摩擦
Hatched by Kevin Di
Aug 26, 2026
1 min read
1 views
94%
一个反直觉的问题:为什么更便宜的网络,可能决定更昂贵的芯片能否成功?
如果你正在设计下一代 AI 加速器,最先应该讨论的是 GPGPU、RISC V 加 DSA,还是 dataflow 架构吗?也许不是。更尖锐的问题是:谁会为它付钱,为什么客户愿意换掉现有方案,以及这门生意能否在规模化之前活下来?
这听起来像商业常识,却直接决定了芯片架构。因为客户购买的从来不是一块孤立的硅片,而是一套能够稳定交付结果的系统。芯片的计算峰值、显存带宽和制程参数,只有在网络、软件、内存、编程模型和部署成本共同配合时,才会变成客户真正感知到的性能。
这也解释了一个看似矛盾的现象:在 AI 集群中,采用标准以太网并不意味着只做低成本替代品。恰恰相反,当设计者把集体通信、拥塞控制、张量访问、网络归约和计算同步等复杂问题直接做进加速器与网卡,普通的以太网就可以承担高度专业化的工作。
因此,真正的竞争并不是“专用网络对通用网络”,也不是“通用 GPU 对专用加速器”。更深层的竞争是:谁能把客户最昂贵、最频繁、最难调试的系统摩擦,转化为硬件和软件共同提供的产品价值。
加速器的价值,不等于它能完成多少计算,而等于它能让多少计算不再被等待、搬运、同步和失败拖住。
从峰值算力到系统摩擦:性能究竟在哪里消失?
设想一个拥有数百个节点的训练集群。每块卡都能以极高速度执行矩阵乘法,但模型训练仍然缓慢。原因可能不是乘法不够快,而是每一层 Transformer 结束后,设备必须交换激活值、执行梯度归约、等待其他节点,并将分散的子张量重新组织成通信库能够理解的连续缓冲区。
单看每一个步骤,它们似乎只是工程细节。但在大规模集群中,工程细节会变成主导成本。一次额外的内存拷贝,可能只增加微秒级延迟;当它出现在数千张卡、数百万次迭代和每层多次同步之中,就会变成巨大的算力浪费。
可以把训练集群想象成一座港口。计算芯片是起重机,矩阵乘法是装卸货物。网络是道路,通信库是调度系统,内存是仓库。如果起重机很强,却要让工人把每个集装箱先搬到临时仓库,再重新装车,港口的吞吐量不会由起重机决定,而会由转运环节决定。
这就是为什么通信接口的抽象方式极其重要。传统 RDMA 更像是这样一种命令:我知道本地地址,也知道远程地址,请把这段连续内存读过来或写过去。但深度学习的通信往往不是一个发送者独占一个接收者,而是多个 rank 共同参与的 collective 操作。发送方有数据,接收方有目标缓冲区,双方还必须在正确的时刻相遇。
如果发送先于接收,系统就可能触发 RNR NACK,要求重新传输。如果在接收端设置临时缓冲区,又会引入额外内存、复制和延迟。表面上看,这是协议适配问题;实际上,这是抽象层与真实工作负载不匹配的问题。
一个面向 AI 的系统若只提供通用的字节搬运能力,就像给港口提供一条普通公路,然后要求客户自己解决车流调度、集装箱排序和装卸同步。更高价值的设计,是让硬件理解 collective 的语义,直接处理发送方与接收方的交会,使数据只发送一次,不经过不必要的中转,也不要求主机 CPU 充当交通警察。
这带来一个重要判断标准:不要只问某项功能是否增加了芯片面积,而要问它是否消除了系统中反复发生的昂贵动作。硬件集体通信、张量语义、片内网络与计算同步、网络路径上的归约,本质上都在做同一件事:把原本由软件、CPU 和临时内存承担的协调工作,变成专门的系统能力。
规模化会暴露架构的真实账单
小规模实验往往会误导架构决策。在四张卡的服务器里,许多通信方案都能正常工作;当集群扩展到数百个节点时,连接状态、拥塞、尾部延迟和故障恢复才开始决定成败。
一个典型例子是可靠连接的状态开销。假设每个节点有 P 个进程,集群有 N 个节点。如果每个进程都和其他节点上的所有进程通信,连接数量可能按 P 的平方乘以 N 减一增长。每条连接都需要上下文和工作队列,单条开销即使只有几千字节,汇总后也会迅速侵蚀设备内存。
这不是一个“以后优化就好”的问题,而是架构是否能规模化的问题。通过让通信库以节点为粒度管理少量连接,连接状态就可以从与进程对数相关,转向与节点数量近似线性相关。这样的设计未必会出现在芯片宣传页上,却可能比增加几个百分点的理论算力更能决定客户是否敢于部署一万张卡。
拥塞控制也有类似规律。依靠优先级流量控制构造无损网络,可以避免丢包,却可能把拥塞从一个交换机传播到整条路径。基于显式拥塞通知的方法能够反馈拥塞,但信号较为粗糙,吞吐量可能上下波动。进一步使用往返时延来判断网络状态,则是在测量系统真正感受到的痛苦:等待时间。
这揭示了一条常被忽视的原则:规模化系统应该优先控制尾部,而不是迷信平均值。 平均带宽很高,并不意味着训练效率很高。如果少数关键通信因为拥塞延迟,整个 collective 都必须等待最慢的参与者,最终影响的是每一步训练的完成时间。
多路径通信同样如此。把数据平均分配到几条等价路径,看起来很合理,但路径的实际负载并不恒定。更有效的策略是根据路径状态调整成本,并允许数据包在不同路径上行进,再通过选择性重传和无序交付降低偶发丢包的代价。
这里的共同主题是:优秀的架构不是假设世界理想,而是把不理想变成可管理的状态。 它不假设所有接收都及时,不假设网络永远无损,不假设每个张量都是连续的,也不假设主机 CPU 永远有空。它把现实中的混乱直接纳入接口和硬件机制。
这也是产品判断与架构判断真正交汇的地方。客户不会因为某个设计“理论上优雅”就购买它。客户愿意付费,是因为这个设计能让集群少买一些内存,少占一些 CPU,减少调优时间,降低长尾延迟,并且在规模扩大后依然保持可预测的性能。
最好的专用化,不是制造更多封闭系统,而是专门解决最贵的痛点
谈到专用加速器,人们常常陷入二元对立:要么选择灵活通用的 GPU,要么选择效率更高但适用范围狭窄的专用架构。然而,真正有生命力的专用化并不一定意味着从头打造一个封闭生态。
更有价值的路线是:保留客户已经熟悉、供应链已经成熟、生态已经存在的基础设施,再把差异化集中在最昂贵的工作边界上。 以太网之所以具有吸引力,不只是因为交换机和光模块选择丰富,更因为它能够利用成熟的产业链。但如果只是把通用以太网原样搬进 AI 集群,它又无法充分理解 collective、张量和归约。
于是,差异化不必发生在每一层。可以让底层网络继续使用广泛的以太网技术,同时在加速器、网卡、通信库和交换路径中加入 AI 工作负载真正需要的能力。这是一种“基础设施通用,关键路径专用”的产品策略。
这个策略可以用一个简单的价值密度模型来理解:
产品价值密度 = 被消除的系统成本 ÷ 为此增加的复杂度。
如果一个硬件功能只提升某个极少出现的算子,价值密度可能很低。如果一个功能能消除每一层都会发生的同步、复制或等待,即使它需要一定的硬件面积和软件配合,价值密度也可能很高。
网络路径上的归约就是一个典型例子。对于 sum、min、max 等操作,如果数据必须先抵达设备,再由计算单元处理,通信与计算之间就存在额外往返。若网络设备能够在数据经过时完成归约,便可以减少计算压力,并与后续通信重叠。对 FP16 或 BF16 使用 FP32 累积,还能在效率与精度之间做出更稳健的折中。
张量语义也是同样的道理。把子张量反复映射为连续缓冲区,不仅增加复制和描述开销,也迫使上层软件围绕底层接口改变数据布局。让网络引擎直接理解本地和远程张量,相当于把客户最常见的数据结构提升为硬件的一等公民。
这并不意味着每个问题都应该硬件化。硬件专用化有三个约束:使用频率必须足够高,收益必须能够跨规模累积,接口必须能够稳定多年。满足这三个条件的功能,才值得从软件路径下沉到芯片和网络中。
因此,AI 芯片公司的第一张路线图不应该只是算力、带宽和制程节点,而应该是一张摩擦地图:客户在哪些地方浪费时间,哪些等待会在规模扩大时放大,哪些软件逻辑已经成为所有客户都不得不重复支付的税。
从架构讨论回到生意:先找到愿意付费的瓶颈
架构师往往擅长回答“能不能做”,但公司必须先回答“有没有人愿意买”。这两个问题并不冲突,甚至应该互相约束。
假设某种新架构在基准测试中比现有产品快百分之三十,但客户需要重写算子、迁移通信库、重新采购网络设备,并承担训练结果不稳定的风险。另一种方案只提升百分之十五,却能接入已有以太网拓扑,直接支持常用张量语义,并在节点规模扩大后维持稳定吞吐。对真正运营集群的人来说,后者可能更有价值。
客户购买的是总拥有成本,而不是实验室里的峰值数字。总拥有成本至少包括五部分:硬件采购,网络与机房,软件迁移,运维调优,以及性能不确定性带来的机会成本。一个架构若能减少 CPU 占用、临时缓冲区和连接状态,就不仅是在提升性能,也是在降低这张账单。
可以用四个问题检验一个架构机会:
- 痛点是否高频? 它是否出现在每层模型、每轮训练或每次推理中?
- 痛点是否随规模放大? 集群越大,它是否越可能成为主要瓶颈?
- 客户是否有替代方案? 如果客户可以用几行软件轻松绕开,硬件价值就可能有限。
- 价值是否能够被测量? 能否转化为训练时间、每 token 成本、设备利用率或运维人力的改善?
这四个问题会把架构讨论从“哪种设计最先进”拉回“哪种设计最值得成为产品”。它也会迫使团队承认一个事实:技术优越性必须通过采购决策才能完成闭环。
一项架构只有在客户愿意为它改变预算、部署方式或供应商选择时,才真正成为产品能力。
Key Takeaways
- 用系统效率取代芯片峰值评估。 评估加速器时,同时测量通信等待、内存复制、CPU 占用、尾部延迟和集群扩展后的有效吞吐。
- 绘制客户的摩擦地图。 找出每次迭代都会发生、且会随规模放大的同步、搬运、重试和连接管理成本。
- 优先专用化高频边界。 集体通信、张量访问、归约和网络计算同步等反复出现的系统动作,通常比少数特殊算子更值得硬件支持。
- 保留成熟基础设施,集中打造差异化。 不要为了证明架构独特而重建整个生态,应该让客户继续使用熟悉的网络和软件,同时在关键路径上获得专用能力。
- 把商业问题前置到架构评审。 在讨论指令集和数据流之前,先确认客户是谁、替代方案是什么、价值如何量化,以及收入能否覆盖生态建设成本。
结语:未来的加速器,可能更像一套消除等待的协议
AI 芯片竞争正在从单芯片性能转向系统摩擦竞争。计算单元仍然重要,但当矩阵乘法已经足够快,真正稀缺的就不再是乘法本身,而是让数据及时抵达、让参与者准时相遇、让拥塞不会扩散、让偶发错误不会摧毁整条流水线的能力。
这会改变我们理解“专用加速器”的方式。专用化不只是增加一个更强的计算核心,也可以是让芯片理解一种通信语义、一种张量结构、一种同步关系,甚至是一种客户不愿意再手工维护的运维逻辑。
所以,下次看到一款 AI 加速器时,不妨少问一句“它有多少 TOPS”,多问一句:在真实的集群里,它替客户删除了哪些步骤?
如果答案只是把数字算得更快,它可能仍然只是一块芯片。如果答案是让数据少搬一次,让连接少占一份内存,让网络自己完成归约,让软件不再承担硬件本来可以理解的协调工作,那么它才开始成为一项真正的产品。
最终,最强的 AI 加速器未必是拥有最多计算资源的那一个,而可能是让整个系统最少感到自己正在等待的那一个。
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣