结论前置:精度选择本质是「动态范围」与「吞吐效率」的交换

在人人看球技术解读栏目里,我们反复强调一个判断:AI芯片的算力精度指标不能孤立看峰值数字。FP8、FP6、FP4这些格式之所以被推理芯片广泛采用,核心原因是它们在保持模型可用性的前提下,把单位算力对应的显存占用和带宽压力压了下来。但精度每降一档,可表示的动态范围就收窄一次,模型里那些数值跨度大的层会最先出问题。所以选型时真正该问的不是「支持不支持FP4」,而是「哪些层在FP4下仍然稳定,哪些层必须回退到FP8或FP16」。

人人看球在整理公开规格书时发现,多数芯片会把不同精度的峰值算力并列标注,却不约而同地淡化混合精度调度的开销。这正是阅读参数时最容易被忽略的环节。

数值格式的三要素:位宽、指数位与尾数位

浮点格式的可用性由三个量共同决定:总位宽决定存储成本,指数位决定动态范围,尾数位决定相对精度。以常见的8位浮点为例,指数位多分配一位,能表示的数值跨度就大一圈,但尾数变短,小数值之间的区分度下降。降到4位时,这种矛盾会被急剧放大——可表示的离散值数量有限,量化误差不再是可以忽略的噪声,而会直接改变激活分布的形状。

  • 指数位不足:大激活值容易饱和,表现为某些层输出被截断。
  • 尾数位不足:相近数值被合并,注意力分数等细粒度信息丢失。
  • 缩放因子策略:分块缩放、逐通道缩放会额外占用片上存储与调度周期。

人人看球建议把「支持某精度」和「该精度下有可用缩放方案」分开看。前者是硬件能力,后者才是工程可用性。

低精度真正省在哪里:带宽、容量与互连

精度下降带来的收益不止是算力峰值翻倍。权重位宽减半,同等显存容量能放下的参数量翻倍,这对显存带宽受限的推理场景意义更大。人人看球在多篇技术解读中提过,推理阶段的瓶颈往往不在乘加单元,而在把权重从显存搬到计算单元的过程。位宽降低直接减少了搬运字节数,也就直接改善了对显存带宽的依赖。

另一个容易被低估的环节是互连。多卡推理时,张量并行需要频繁交换激活值,激活位宽降低会同步降低互连上的数据量。但这里有个前提:集合通信的固定开销不会随位宽缩小,所以低精度对互连的改善存在边际递减。人人看球在对比方案时,会把「计算精度」和「通信精度」分开列,避免读者把两者混为一谈。

封装形式如何影响精度策略的落地

先进封装把计算 die 与存储 die 放得更近,缩短了数据搬运路径,这恰好放大了低精度的收益。当带宽不再是绝对瓶颈,混合精度调度的灵活性就更有价值——同一颗芯片上,不同计算单元可以跑不同精度,调度器根据层特性动态分配。反过来,如果封装形式导致片外访存占比高,那么低精度省下的字节数会被固定开销稀释。

人人看球提醒读者:看精度参数时,顺手确认一下封装与存储层级。精度、带宽、封装三者是联动的,单独拎出任何一项都容易得出偏颇结论。把这三点放在一起读,才是理解AI芯片算力精度的正确打开方式。