真正决定大模型芯片上限的,不是算力,而是协调成本
Hatched by Kevin Di
Aug 22, 2026
1 min read
3 views
94%
一块芯片每秒能做多少次矩阵乘法,真的决定了它能跑多快吗?
如果答案是肯定的,那么只要不断堆叠计算单元,最快的大模型芯片早就应该已经确定了。现实却恰恰相反:推理系统的竞争,越来越像一场关于交通、仓储、调度和语言的综合竞赛。计算单元只是工厂,内存是仓库,网络是公路,而真正决定工厂产能的,往往不是机器本身有多强,而是原料能否准时抵达、半成品能否顺利转运,以及所有环节是否按照同一种节奏协同工作。
这揭示了一个常被忽略的事实:大模型芯片的核心问题,不是如何制造更强的计算孤岛,而是如何降低孤岛之间的协调成本。
从峰值算力到系统平衡:性能不是一根柱子
大模型推理同时消耗算力、内存容量、内存带宽、互联带宽、输入输出带宽、可编程性和软件灵活性。这些指标不是彼此独立的加分项,而是一组必须配平的约束。
可以把一个推理系统想象成一条工厂流水线。假设某个计算单元的处理速度提高了十倍,但负责供料的内存带宽只提高了一倍,那么新的计算单元并不会带来十倍性能。它只会更快地等待数据。类似地,如果单卡计算能力很强,却无法把中间结果及时发送给其他设备,那么增加设备数量之后,整体吞吐量可能不升反降。
这就是所谓的系统失衡。它通常有三种表现:
- 计算单元空闲,因为数据没有及时到达。
- 内存带宽耗尽,因为计算单元反复搬运和复制数据。
- 网络拥塞,因为多个设备在相同时间交换大量中间结果。
因此,评价一枚推理芯片,不能只看峰值算力,而要看一项更接近真实体验的指标:在真实模型、真实批量和真实通信模式下,有多少峰值算力能够被持续兑现。
峰值算力像汽车仪表盘上的最高时速,系统效率则是从家到目的地的平均速度。后一项才决定用户等多久。
芯片的性能上限,往往不是由最强的部件决定,而是由最难协调的环节决定。
网络不再是外设,而是计算的一部分
传统计算机的分工很清楚:处理器负责计算,网卡负责通信,操作系统负责协调。这样的结构适合很多通用应用,却不一定适合大模型。因为在分布式训练和推理中,通信已经不是偶尔发生的辅助动作,而是计算过程本身的一部分。
以集体通信为例。多个设备需要同步参数、交换激活值,或者共同完成一次归约操作。应用层看到的往往是一个简单的 collective 接口,例如把多个设备上的数值求和。但在硬件和网络层面,这个动作必须被拆解成大量发送和接收操作,还要处理设备编号、多个端口、路由路径、缓冲区状态和时序关系。
问题在于,传统 RDMA 更适合一种明确的场景:发送方和接收方都知道对方的内存地址,直接进行远程读写。但大模型中的集体操作更像一次多人协作:发送方知道自己有什么数据,接收方知道自己需要数据,中间还存在一个必须被协调的交会过程。如果发送方太早发送,接收方尚未准备好,数据就可能触发重传。如果采用临时缓冲区,又会引入额外复制、延迟和内存占用。
这不是单纯的协议细节,而是一个重要的架构信号:应用的抽象方式,正在反过来塑造网络硬件。
当网络设备能够直接理解集体通信,发送方的交会逻辑就可以由硬件完成,数据无需先进入临时缓冲区,再由处理器复制到目标位置。原本需要中央处理器参与的调度,可以下沉到加速器和网卡内部。这样做的价值不只是减少几次指令,而是缩短了整个系统的反馈回路。
同样的逻辑也适用于归约操作。多个设备如果先把数据发送到某一台设备,再由计算单元完成求和,就需要付出额外的传输和计算成本。如果网络路径本身能够执行 sum、min 或 max,那么通信和计算便可以重叠,网络不再只是搬运工,而成为计算图的一部分。
这代表一种架构变化:网络的价值不再只是带宽有多大,而是它能否理解正在传输的操作。
语义越接近应用,搬运就越少
大模型处理的不是一串没有结构的字节,而是张量、子张量、分片和层间激活。可是传统数据搬运接口通常只理解连续缓冲区。为了让一个子张量适应连续内存接口,软件需要先整理布局,或者把非连续数据复制到临时区域,再交给网络发送。
这就像把一批形状各异的货物,先全部装进统一规格的箱子,再运输到隔壁仓库。箱子标准化了,运输系统却承担了额外的包装和拆包成本。对于偶尔发生的传输,这种成本可以接受;对于每一层 Transformer 都频繁发生的通信,它会变成吞吐量和延迟的长期税收。
如果网络设备能够直接理解张量语义,就可以处理本地和远程内存中的张量及子张量,减少布局转换和数据复制。这里的关键不只是硬件更快,而是接口语义更加接近应用语义。
这是一条值得推广的设计原则:
性能优化的最高境界,不是让低层接口更努力地追赶高层应用,而是让低层接口一开始就理解应用真正要表达的事情。
集体通信、张量访问、网络归约和计算同步,本质上都在做同一件事:减少抽象层之间的信息损失。应用知道自己想完成一次张量归约,若硬件只看到一堆字节,就必须依靠软件重新推断结构。硬件知道结构越多,软件就越少充当翻译员,系统就越少进行无意义的转换。
这也解释了为什么网络与计算引擎的片内集成十分重要。若计算引擎产生数据后,还要经过主机处理器通知网卡,整个流程就多了一层排队和同步。若两者能够在芯片内部直接握手,数据生产和数据传输便能形成更紧密的流水线。
规模扩大后,真正稀缺的是协调能力
小规模集群可以依靠软件和人工调度掩盖很多问题。设备数量增加后,隐藏成本会以非线性方式增长。
例如,全对全通信需要维护大量连接。如果每个进程都与其他节点上的所有进程建立可靠连接,连接数量会随着进程数和节点数迅速膨胀。每条连接都要占用队列和上下文内存,连接管理本身就可能挤压真正用于模型计算的资源。
更合理的做法,是让通信库按对端节点而不是按所有进程建立有限数量的连接,再由硬件和库内部完成复用。表面上看,这只是减少连接数,实际上它改变了扩展规律:系统不再被进程之间的组合数量拖垮,而是让资源消耗更接近节点数量。
拥塞控制也说明了同样的问题。无损网络可以避免丢包,却可能把拥塞从一个交换机传播到整条路径。仅靠粗粒度的显式拥塞通知,流量可能出现剧烈波动。基于延迟的拥塞控制则通过往返时间感知路径变慢,在更早的阶段调整发送速率。
多路径负载均衡进一步揭示了一个反直觉现象:路径越多,不一定越快。如果所有数据包都按照静态规则分配,某些路径拥塞后,整个流的完成时间仍然会被最慢路径决定。更灵活的分配机制需要考虑实时负载,并允许数据包在不同路径上重新排序,以换取更高的总体利用率。
这说明大规模系统的瓶颈已经从“有没有足够的资源”转向“能否实时协调资源”。
可以把这称为协调密度:单位时间内,系统需要处理多少次设备之间的状态交换、顺序确认、缓冲区判断和路径调整。模型越大,协调密度越高。若所有协调都交给主机处理,CPU、内存和软件栈就会成为隐形的总线。
因此,真正可扩展的系统必须把常见协调动作固化到硬件、通信库和网络协议中。硬件不是为了取代软件,而是为了消除那些高频、重复、结构稳定的协调工作。
以太网的价值,不只是便宜,而是可塑性
讨论加速器互联时,人们经常把以太网和专用网络简化成价格与性能的对比。但更深层的差异在于:通用以太网拥有更广泛的交换机、布线、运维和供应链基础,也更容易通过协议和硬件扩展适应新的通信模式。
当加速器把集体通信卸载到网卡,把拥塞控制从单一机制扩展为基于延迟的机制,把多路径流量调整纳入系统设计,并进一步支持网络内归约时,以太网就不再只是一个廉价替代品。它变成了一个可以承载计算语义的可编程基础设施。
这里存在一个关键判断:互联的竞争力,不在于它是否为某一种模型打造,而在于它能否以合理成本持续吸收新的模型通信模式。
大模型的结构还会变化,稀疏模型、专家混合模型、长上下文模型都会带来不同的数据流动方式。一个只在单一指标上冲到极限的芯片,可能在另一项约束出现时迅速失去优势。反过来,一个各项指标都不极端,却能在计算、内存和网络之间保持良好平衡的系统,可能在真实部署中表现更强。
这就是“单点极限”与“系统配平”的区别。前者适合实验室里的峰值测试,后者决定数据中心的总拥有成本、响应时间和扩展能力。
Key Takeaways
-
评估芯片时,先看平衡关系,再看峰值参数。 同时测量计算利用率、内存带宽利用率、互联带宽利用率和尾部延迟,避免被单一算力数字误导。
-
把通信视为计算图的一部分。 对模型中的集体通信、归约和激活交换进行单独建模,确认哪些环节可以在网络侧执行或与计算重叠。
-
优先选择理解张量语义的接口。 如果每次通信都需要布局转换、临时缓冲和内存复制,理论带宽很可能无法转化为有效带宽。
-
在扩容前测量协调成本。 检查连接数量、队列内存、CPU 调度开销、拥塞传播和多路径利用率。设备数量翻倍时,通信管理成本不应出现组合式增长。
-
用真实工作负载而非孤立基准测试系统。 尤其关注小缓冲区下的带宽、短消息延迟、尾部延迟和不同批量下的计算通信重叠能力。
下一代推理芯片的基本单元,不应再被理解为一块加速卡,而应被理解为一个会计算、会通信、会协调的系统节点。
重新定义芯片性能
过去,我们习惯把芯片想象成一台更快的计算器。未来,更准确的比喻可能是一座城市。计算单元是工厂,内存是仓库,网络是道路,通信库是交通规则,拥塞控制是信号系统,而软件则决定城市中哪些货物需要流动、何时流动、以什么方式流动。
一座城市的效率,不由最高的楼或最快的汽车单独决定。它取决于道路是否连通,仓库是否靠近工厂,交通信号是否及时,以及不同区域能否在高峰期保持稳定。
大模型推理也一样。真正昂贵的,往往不是一次矩阵乘法,而是无数次等待、复制、排队、重传、同步和格式转换。谁能把这些协调成本压低,谁就能把纸面上的算力转化为用户真正感受到的速度。
所以,问题不应再是“哪块芯片的算力最高”,而应是:哪套系统最少让计算单元等待?
当这个问题成为新的性能定义,网络就不再是芯片外部的管道,内存也不再只是容量表上的数字。它们共同构成了计算本身。最终胜出的,不一定是拥有最大引擎的芯片,而可能是最懂得让所有引擎同时运转的那一个。
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 🐣