结论先行:推理部署的芯片选型,真正决定实际吞吐的是“精度—带宽—互连—封装”四者的匹配度,而不是参数表上最大的那个算力数字。任何单项指标脱离另外三项单独看,都可能得出相反结论。人人看球技术解读栏目试图用一篇速查指南,把这四个指标的实际影响讲清楚,让非芯片背景的读者也能上手判断。
算力精度:先问业务能接受什么误差,再问芯片支持什么格式
精度不是越高越好,也不是越低越省。核心判断标准是:业务输出对数值误差的容忍度,是否落在该精度格式的典型误差区间内。
在推理场景中,低精度格式的主要收益来自两处:一是同一块芯片在单位时间内能完成的运算次数更多,二是权重与激活占用的存储更少,间接缓解带宽压力。但收益是有代价的——累加误差、激活值动态范围收窄、部分算子需要回退到更高精度补偿,都会吃掉理论收益。
- 先做误差基线:用高精度结果作为参照,逐层替换为目标精度,观察端到端指标下降幅度,而不是只看单层误差。
- 区分权重精度与激活精度:两者可以不同,很多部署方案只在权重侧压缩,激活保持较高精度以稳住动态范围。
- 关注算子覆盖:若目标精度下关键算子没有高效实现,实际会回退,账面收益无法兑现。
- 把精度选择和批处理大小一起看:小批量时带宽与延迟主导,大批量时算力利用率才逐渐显现。
人人看球在整理术语百科时反复强调一点:精度格式是手段,业务误差预算才是目标。先写清楚误差预算,再谈格式选择,顺序不能反。
显存带宽:精度降下来之后,瓶颈往往转移到这里
精度降低会减少单次访问的数据量,但不会自动减少访问次数。当算力不再是最紧的约束,权重读取、激活写回、中间结果搬运就会浮上来成为新瓶颈。
判断带宽是否够用,可以做一个简单估算:把单次推理需要读取的权重总量,乘以目标每秒请求数,再与可用带宽对比。若结果接近或超过带宽上限,说明带宽已经成为天花板,此时继续加算力几乎没有意义。
- 容量决定能不能装下,带宽决定装下之后跑多快,两者要分开评估。
- 访问模式影响有效带宽:连续大块读取的效率通常高于零散随机访问,算子融合与内存排布优化能显著改善实际表现。
- 多请求并发时,带宽是被共享的资源,单请求测得的数字不能直接外推到生产负载。
这也是人人看球技术解读栏目一再提醒的:看推理芯片的带宽指标,要结合自己的请求形态,而不是照搬别人的跑分。
互连拓扑与封装形式:决定多芯片能不能“像一个芯片那样工作”
当单芯片装不下模型,或者需要多芯片并行提升吞吐时,互连拓扑与封装形式就从配角变成主角。
互连拓扑描述芯片之间的连接方式与跳数,直接影响跨芯片通信的延迟与带宽一致性。封装形式则决定这些连接的物理距离与密度:距离越短、密度越高,单位数据搬运的能耗通常越低,但可维护性与散热设计的约束也越强。
- 先明确并行策略:张量并行对互连带宽更敏感,流水并行对延迟更敏感,数据并行相对宽松。
- 关注拓扑与并行策略的匹配:连接不对称的拓扑,在特定切分方式下会出现热点链路。
- 封装选择要连带看散热与供电:高密度封装带来能效优势,同时抬高系统设计门槛。
- 把互连纳入容量规划:跨芯片通信占用的是共享资源,规模扩大后其占比会上升。
封装形式没有绝对优劣,只有与并行策略、机柜功率、运维方式是否匹配。人人看球在梳理封装方案时坚持一个原则:先定并行策略,再选拓扑与封装,而不是反过来。
一份可执行的四步自查清单
把上述四个指标串起来,可以用四步完成一次快速判断,避免被单一参数带偏。
- 第一步,写清业务误差预算与目标请求形态,确定精度候选集合。
- 第二步,估算权重读取量与目标吞吐,判断带宽是否成为天花板。
- 第三步,确定并行策略,据此评估互连拓扑的匹配度与热点风险。
- 第四步,结合散热、供电与运维条件,收敛到具体封装形式与整机方案。
完成这四步之后,再看参数表,会发现很多数字的意义发生了变化。人人看球希望这份速查指南能成为读者案头的第一道筛子:先筛掉明显不匹配的方案,再把精力放在真正需要实测验证的少数选项上。技术解读的价值不在于给出唯一答案,而在于让判断过程可复现、可讨论。
我们做视频分析推理,一开始只盯算力,结果带宽先撑不住了,后来按权重读取量估算才发现问题,这篇的估算方法很实用。
互连拓扑那段说到点子上了,张量并行对链路对称性要求很高,不对称拓扑跑起来热点很明显,调了很久才定位到。
精度回退这个坑踩过,某些算子没有高效实现,账面收益全没了,建议补充一句要逐算子核对。
封装和散热一起看这点很关键,高密度封装能效好,但机柜功率一上来就得重新算账。
四步清单可以直接拿去开会用,比对着参数表吵架高效多了。
希望后续能出一版把访问模式讲得更细的内容,连续读取和随机访问的差距在实际负载里比想象中大。