ASIC 专用集成电路是什么?为特定任务定制的芯片
ASIC(Application-Specific Integrated Circuit,专用集成电路)是为特定用途专门设计和制造的芯片。它根据特定用户的要求和特定电子系统的需要来设计,只做一类事情,并把这类事情做到极致。与之相对的是 CPU、GPU 这类通用芯片,它们可以运行各种各样的程序。
通用和专用的取舍
可以用一个比喻来理解:通用芯片像一把瑞士军刀,什么都能干,但每样都不是最好;ASIC 像一把专门的手术刀,只能干一件事,但干得又快又好。ASIC 的设计理念就是为专门的目的而优化:芯片上的每一个电路都是为目标任务服务的,没有多余的部分。因此,相比通用集成电路,ASIC 在批量生产时有很多优点:体积更小,功耗更低,可靠性更高,性能更强,保密性更好,大批量生产时的单颗成本也更低。
代价是灵活性差和前期投入大:一旦制造出来,它的功能基本就固定了,任务一变就可能不再适用;而且设计和流片(把设计交给晶圆厂试生产)的一次性成本非常高,先进工艺的流片费用动辄数千万美元,开发周期也长,只有需求量足够大时才划算。介于两者之间的是 FPGA(现场可编程门阵列),它的电路可以重新配置,灵活性更好,但效率不如 ASIC。
在 AI 时代的角色
深度学习的计算高度集中在矩阵乘法等少数几种运算上,非常适合用专门的硬件来加速,这让 AI 芯片成为 ASIC 最重要的应用方向之一。谷歌从 2015 年开始在数据中心部署自研的 TPU(张量处理单元),专门用于神经网络的训练和推理,就是 ASIC 的代表。此外,亚马逊的 Trainium 和 Inferentia、Meta 的 MTIA、微软的 Maia,以及华为昇腾、寒武纪等国内的 AI 芯片,很多都属于面向 AI 的专用芯片。大模型的爆发让科技巨头纷纷投入自研 AI 芯片,希望降低对通用 GPU 的依赖、节省成本。
在 AI 之外,ASIC 也无处不在:手机里处理图像和信号的芯片、网络设备中的交换芯片、比特币矿机中的挖矿芯片、各种家电和汽车里的控制芯片,很多都是 ASIC。