做了十几年芯片相关的工作,这两年隔三差五就被人问:大厂为什么不干脆全盘自研芯片?这个问题几乎和“自研芯片”这个热词绑在一起,每隔一阵就冲上热搜一次。问的人多了,我发现大家理解的“全盘自研”完全不一样——有人以为是晶圆、设计、封测一条龙全自己搞定,有人觉得连指令集都必须从零定义才算自研,还有人只要看到芯片上面印了自家logo,就认为这已经是大厂自研。
先给结论:真正意义上的全盘自研芯片,商业公司里几乎不存在,连大家公认自研能力最强的苹果也远没到那个程度。不是不敢,而是不能、不合算,更没有必要。这篇文章我就从一个芯片从业者的角度,把这笔账拆开,看看大厂卡在全盘自研路上的到底是什么,以及那些看起来“敢自研”的厂,到底在自研什么。
1. “全盘自研”到底指什么?先看清芯片产业的技术版图
1.1 从沙子到系统,一颗芯片背后的完整链条
芯片不是画一张电路图就完事的东西。“自研芯片”往小了说,是自研一颗芯片的逻辑设计;往大了说,可以覆盖从材料、设备、指令集架构、微架构、EDA工具、制造工艺、封装测试,再到编译器、驱动、操作系统、应用生态的整条产业链。
这条链大概可以分成四层来看。
第一层是基础授权的指令集架构(ISA),比如x86、ARM、RISC-V。这是芯片的“语言体系”,决定了它能跑什么指令,如何跟软件交流。第二层是微架构设计,也就是公司真正发挥功力的地方:流水线怎么排、缓存怎么分布、乱序执行怎么做,苹果的M系列强就强在这一层。第三层是制造和封测,这个环节涉及光刻机、晶圆代工、封装基板、测试设备,全世界能玩转最新工艺的玩家一只手数得过来。第四层是软件生态,包括编译器、内核调度、数据库、中间件、上层应用,没有这一层,再强的芯片也只是块有潜力的石头。
所以“全盘自研”意味着从语言体系到上层应用全部自建,这就相当于不只要盖一栋楼,还要自己炼钢、自己造起重机、自己设计户型标准,甚至连城市交通规则都得自己重新定。任何公司想在这一整条链上做到闭环,难度都不是“大”能形容的。
1.2 真正自研指令集的公司为什么少之又少
在全盘自研这条路上,最硬的一道门槛是指令集架构。ARM和x86统治市场几十年,全球几百万开发者写的软件都是基于这两套指令集编译的。如果你从零设计一套全新指令集,等于让所有软件开发者重新学一门语言,还要说服他们帮你写库和工具链,这个谈判成本就能劝退任何商业公司。
RISC-V能在这几年火起来,不是因为它在性能上超越了ARM和x86,而是因为它是开放指令集,允许任何人基于它设计自己的CPU核,避免从零起步。但要注意,RISC-V只是指令集开源,微架构设计、工具链适配、IP验证这些还是得自己做。即便是最激进的科技巨头,也没有谁在主流产品里直接放弃ARM架构而全自研指令集的。
这里有个很关键的概念:自研指令集和自研微架构是两码事。苹果、华为海思、高通用的是ARM指令集授权,但微架构完全自己设计,所以能做出差异化。大众舆论把这统称为“自研芯片”,在技术上却完全是两个量级的事情。很多被媒体夸成“全自研”的产品,实际用的是别人的指令集、别人的代工厂、别人的EDA工具,只是微架构和系统集成是自研的。
2. 为什么“不划算”?用成本账解释大厂的选择
2.1 流片、授权、人力和时间,每一环都在烧钱
做一颗先进工艺SoC,单是流片费用(把设计稿交给晶圆厂试生产)一次就在数千万美元量级,注意是一次。5nm、3nm这类节点,一套光罩的成本就高得惊人,而设计绝不可能一次成功,一般要流好几次片,每次都要等几个月才能拿回样片。芯片公司内部最怕听到的一句话就是“要再流一版”。
除了流片,还有IP授权费。ARM、Synopsys、Cadence这些公司的IP授权不是一次性买断,而是每个芯片出货都要按颗收费。还有EDA工具的年费,一套完整的先进工艺设计流程动辄几百万美元一年。再看人力成本,一个SoC项目动辄三五百人的团队,架构师、设计验证、DFT工程师、后端工程师、软件工程师一配就是好几年,人均成本算下来,项目总投入轻松过亿美元。
这样一笔账摆出来,结论已经很清楚了:只有出货量足够大的产品,比如手机芯片一年几千万颗、服务器CPU一年几百万颗,才能摊薄研发成本。如果只是给单个产品线做定制芯片,可能卖三年都回不了本。
2.2 良率、产能和产品周期,让顶配团队也喘不过气
更让人头疼的是良率和产能的不确定性。一颗先进工艺芯片,良率从60%提到90%,可能就要工程师在产线上泡半年。而晶圆厂并不是你家开的,排产优先级、产能配额、工艺成熟度全在别人手里。任何一个环节掉链子,都会直接影响产品交付节奏。
芯片的产品周期也比软件长得多。软件今天出bug,明天打个补丁就上线;芯片一个bug,可能得重新流片,再等半年才能改。互联网大厂习惯了敏捷迭代,让他们做这种“半年动一次、失败成本极高”的项目,文化上都很难适应。我看到过太多跨界做芯片的公司,最早都是信心满满,真正流片回来测出问题时,才发现一个bug就能烧掉一个季度预算。
所以在行业里有个共识:做芯片不是“敢不敢”的问题,是“账算不算得过来”的问题。大厂的本质是商业公司,商业公司的每个决策都要对股东负责。如果自研芯片带来的收益不能覆盖成本、团队运作的投入、失败的风险,那“不敢全盘自研”就是再理性不过的行为。
3. 生态墙:不是自研不出来,而是用不起来
3.1 指令集、工具链和软件堆栈,比芯片本身更难做
芯片设计出来只是开始,真正难的是让软件跑起来、跑得顺。拿越高端的芯片越依赖软件生态这事来说,CPU、GPU这类通用计算平台,背后是几十年的编译器优化、操作系统兼容性、驱动支持和开发者习惯。
举个例子,英伟达的GPU硬件本身当然强,但CUDA软件生态才是它真正的护城河。你用英伟达GPU训练模型,框架、算子库、调试工具、性能分析工具全都现成。如果你想自研一颗GPU来替代它,就算硬件性能追上来了,软件迁移成本也会让客户崩溃——所有深度学习框架的算子都得你重新适配和优化,这个工作量不是几百人团队能做出来的。
PC和服务器市场也一样,x86生态从DOS时代积累到现在,几乎所有商业软件都默认支持x86。苹果能在PC端做架构迁移,靠的是它同时掌控系统和应用生态,让开发者不得不跟着它走。换一家公司试试,就算你自研出一颗性能翻倍的CPU,软件跑不起来,依然卖不出去。
3.2 垂直整合与封闭生态:苹果、谷歌只是另一种“敢自研”
很多人拿苹果当反例,说苹果就敢全盘做芯片。但苹果的成功恰恰不是“全盘”,而是“垂直整合”。苹果仍然用ARM指令集,仍然靠台积电代工,仍然用Synopsys、Cadence的EDA工具,它只是在微架构、系统级集成、软件生态和硬件协同上做到极致。
同样的道理也适用谷歌TPU。TPU不是通用处理器,而是为谷歌自己的推理和训练场景定制的专用加速器,配合TensorFlow生态才有价值。它不需要兼容全世界软件,只需要服务谷歌内部的算法和应用,这就把软件生态的难题规避掉了一大半。你把它理解成一个超大号的专用电路,而不是通用芯片,就明白谷歌为什么“敢”了。
所以“敢不敢”的真相其实是:大厂只敢在“自己能完全控制软件生态”的范围内自研芯片。苹果敢换掉Intel,是因为macOS和iOS生态都是自己的;谷歌敢做TPU,是因为TensorFlow生态是自己的;亚马逊敢做Graviton,是因为AWS的客户跑在它自己的云生态里。真正的全盘自研——连指令集、工具链、应用生态都自建——至今没有任何商业公司能做到,因为那等于重新发明一整个计算世界。
4. 大厂的实际版图:大家都在自研,但没人全盘自研
4.1 从手机到云到AI,自研芯片的三种典型路径
把市面上公开的大厂芯片摆在一起看,就会发现路径高度趋同。
手机阵营的代表是苹果和华为海思。苹果的A系列、M系列做到了微架构深度自研,但底层指令集约等于基于ARM扩展;华为海思的麒麟、昇腾同样是ARM架构路线,整体采用Fabless模式,设计自研,制造依赖代工厂。这个阵营的策略是:掌控芯片设计,但放弃指令集、制造和EDA工具链的自主。
云厂商阵营里,亚马逊有Graviton系列,微软有Azure Cobalt,阿里也有含光、倚天等芯片布局。它们做的基本都是基于ARM架构的定制CPU,或面向云场景的专用加速器。云厂商自研芯片的核心逻辑不是挑战英特尔或者英伟达,而是在自己的云环境里获得更好的性价比、更低的功耗,以及更强的议价权。
AI芯片阵营更清晰了。谷歌TPU、特斯拉Dojo、Meta的MTIA,以及国内互联网公司陆续披露的AI加速器,几乎都是专用处理器。这些芯片依赖固定的算法框架和内部场景,不需要兼容外部生态,所以研发风险相对可控。我身边不少朋友在做这类芯片,大家的共识是:只要应用场景够垂直,专用芯片的收益就比通用芯片高一个量级。
4.2 “不敢全盘”的真实逻辑:风险、收益与战略节奏
看完这些案例,你会发现一个有意思的现象:大厂都在自研,但都精确地站在“全盘”的边界上,有意识地不去跨越。为什么?
首先是风险控制。全盘自研意味着把公司的核心产品绑定在一个不可逆的技术路线上。一旦架构选择失误或者生态没能建立起来,整条业务线都会跟着陪葬。苹果当年从PowerPC转Intel再转ARM,都经历了漫长的过渡期,如果一开始就在一个刚起步的架构上做全盘绑定,风险根本无法接受。
其次是收益边界。芯片行业的利润并不均匀。做通用处理器的利润,要跟Intel、AMD、英伟达这些深耕几十年的公司竞争,还要养一个庞大的软件生态团队。相比之下,大厂只做“自己业务最痛的那颗芯片”,通常在功耗、成本、性能上能立刻看到收益。对于业务已经足够庞大的公司来说,与其追求“全盘”的名分,不如在最有优势的局部做到极致。
最后是战略节奏。芯片自研的周期至少三到五年,但业务需求的变化是按季度走的。大厂必须保证芯片规划的前瞻性,同时又能随时调整方向。过去那种三年磨一芯的做法,在AI算力需求爆发、技术路线快速更迭的环境下,已经不太适用了。所以大多数公司走的是“小步快跑、先做加速器、再碰CPU”的路线,而不是追求一步到位。
5. 给从业者和决策者的避坑指南:如何在自研芯片这件事上少走弯路
5.1 立项前先算清楚的三笔账
结合我见过的成功和失败的案例,大厂或创业公司想入局自研芯片,立项前有三笔账必须先算清楚。
第一笔是需求量账。你自研的芯片准备用在什么场景?能用到多少颗?折算下来每颗能分摊多少研发成本?如果一年出货量不到百万颗量级,建议认真考虑购买商用方案。很多公司就是没算清这笔账,芯片做出来后因为出货量太低,单颗成本反而比买现成的还贵。第二笔是替代性账。市场上现有的方案,运行到你的真实业务中,瓶颈到底在哪里?功耗太高?延迟太大?还是成本太贵?如果现有方案和定制方案之间的差距不够明显,用户很难感知到自研的价值,项目就很难在内部站住脚。第三笔是团队账。芯片团队不是招几个设计工程师就行。架构师、验证工程师、DFT工程师、软件工具链工程师、产能运营缺一不可。不少公司花重金挖了设计团队,结果发现验证和工具链没人做,流片回来后连bringup都费劲。
这三笔账都算明白了,才谈得上启动一个自研芯片项目。
5.2 从“半定制”到“专用加速”,最稳妥的自研路径
如果账算下来值得做,我建议走这样一条渐进式路径,几乎适合所有大厂。第一步是用FPGA做原型验证,不直接流片。FPGA可以让你快速验证微架构的想法、功耗和性能预估、软件接口的兼容性,虽然速度和真实芯片有差距,但足以帮你看清方案的可行性。第二步是做专用加速器,而不是通用CPU或GPU。专用AI加速器这类芯片,应用场景固定,算法模型可控,软件生态的压力小得多,是最容易出成果的方向。很多公司都是靠这一步立住口碑、拿到预算,再去碰更复杂的通用芯片。第三步是采用成熟指令集架构,比如ARM或RISC-V,千万不要一上来就自研指令集。很多团队在初期会很兴奋地提出自研指令集,但过上一年就会发现,编译器、调试工具、操作系统适配、库文件全都得自己写,项目瞬间变成一个软件公司而不是芯片公司。
我见过的最离谱的项目,是团队连指令集、编译器、操作系统都想自己做,结果本质上是想用芯片业务当借口重新发明一套技术栈,这种项目基本没有活过第二年的。
5.3 实战中常见的问题和排查思路
芯片项目里最容易踩的坑,我专门整理了一张速查表,供大家在实际推进过程中对照排查。
第一个高发问题是软件与硬件的协同设计启动太晚。很多团队把硬件设计做完才开始写驱动和编译器,结果发现硬件不支持某些关键算子,只能重新走验证流程。正确做法是在微架构设计初期就引入软件团队,把编译器、算子库、驱动的需求文档先定下来,让软件跟着硬件一起演进。第二个问题是过于依赖某个先进工艺节点。先进节点的产能和良率都受制于人,一旦排产延迟,产品发布就会延期,甚至错过市场窗口。稳妥的做法是同时评估两个工艺节点,先做一个成熟节点的版本保证量产,再规划先进节点的性能版本。第三个问题是知识产权审查不彻底。芯片行业的技术密度极高,微架构、指令集扩展、电源管理、互联接口,处处都是专利雷区。立项之前一定要做系统的FTO(自由实施)检索,把关键专利风险排查掉,否则流完片才发现侵权,损失不是几百万能打住的。
还有个容易被忽略的问题:与代工厂的沟通节奏。很多新团队以为提交了GDSII文件就完事,其实流片只是开始,回片后的测试方案、良率分析、封装方案都需要和代工厂、封测厂反复确认。我建议从项目一开始就建立每周沟通机制,让制造团队、设计团队、软件团队和供应商在一个频道上对齐信息,别等项目出了问题再临时拉群。
一些个人体会
如果你现在是一家大厂的CTO,或者正准备推动自研芯片立项,我最后想说的是:不要被“全盘自研”这个词绑架。半导体行业几十年来的进步,靠的从来不是某一家公司闭门造车,而是全球产业链的深度协作。真正聪明的自研,是找到业务价值最高的那一段,用可控的成本把它做到极致,然后把其他环节交给更专业的人。
以我自己的经验,给想做芯片的团队一个实在的建议:先从与软件团队一起定义一张清晰的芯片需求规格书开始,把“要在自己业务里解决什么问题”写明白,再谈选架构、选工艺、选IP。芯片这个行业没有捷径,但只要你把账算清楚了、把边界找对了,你自研的那颗芯片大概率能成功,而且会比全盘自研带来大得多的回报。