制程卡关虽然不好,但是对英特尔来说其实没有真正的伤到筋骨。英特尔的本业 CPU / Server 几十年打下来的江山很牢固,尤其是 Server 的市占牢牢地抓在手里,再加上 10 奈米产能慢慢上来,AMD 虽然急起直追,但是要真的追上来还有一段时间。英特尔比较大的问题是设计部门的包袱太大,思维过于封闭僵化,跟不上变化,早晚有一天会遇上瓶颈。当制程落后和设计瓶颈同时到来的那天,城池可能就守不住了。这也是为什么 BK 要在 2015 年找来 Murthy(除旧),2018 年再找来 Raja Koduri 和 Jim Keller(布新)。
找 Murthy 来就是要来给公司震撼教育和动手术的,Murthy 一上任就巡了一遍所有的山头,看到不配合的主管就拉下来,然后顺势往下动刀。不赚钱的团队,砍!表现不好的 EVP / VP / Director,砍!没钱景的 Project,砍!冗员,砍!每砍完一刀,就把整个单位直接收编归他管辖,砍到后来甚至连制程部门都收服了。新官上任还真有一点新气象的感觉。不过什么事做过头了总会出问题,Murthy 忘了动手术是要用手术刀,不是用菜刀的。把肿瘤跟肥肉切掉,不能顺便把身体里面捅出一堆洞来。2015 年砍了 12,000 名员工就是一个很失败的裁员行动,裁掉了很多好员工,从此士气大落。
其实之所以找 Murthy 来动刀,就是因为除了制程部门外,设计部门也需要好好的整顿一下。
英特尔的流程成了一只庞然巨兽
英特尔的设计部门就像一台载了沉重包袱的牛车,慢慢的往前走,越走包袱越多,偶尔有人提出丢掉一些包袱,但是声音马上就被压下去,没有主事者敢承担把一些包袱丢掉的风险,反正一路走来都是这样过来了,大锅饭吃得好好的,何必没事找事。
先不提 IP / Library设计,就举设计流程为例。英特尔 CPU 底层电路的实作精神就是手刻电路。在关键的 Block 里,每一条数据路径,每一个元件,每一条网络都要很精准的控制,务必要把所有多余的一丝丝的延迟都榨出来,然后每一代靠着制程的进步来把 CPU 整体速度往上挤一点。然而业界的 EDA Tool 一直在进步,自动化能够达到的效能已经慢慢追上手刻。英特尔也用这些工具,但在使用上的哲学就是,不管工具有多少新功能,就只拿其中一部分来实现英特尔现有的客制化流程里的功能,其实这无可厚非,毕竟最关键的部分必须很小心的做好。但是绝大部分的 Block,都不需要这样的设计,如果流程围绕着手刻的哲学叠上去的,就会对大部分的 Block 造成负担。
这样的负担英特尔有办法靠大量的 DA(Design automation)人力吃下来,再靠 S 提供的服务(毕竟英特尔是 S 的衣食父母)来让流程继续运作下去,但是整体来说就是处在一种危险的平衡下。再加上英特尔山头越来越多,所谓“天下流程,合久必分,分久必合”。每几年就有人提议把所有的流程都并到中央单位,但是久了以后各山头又嫌中央流程不好用,自己偷偷搞起内部流程。久而久之,英特尔的流程就变成一只庞然巨兽,想改都不知道从何改起。
在 B(手机 / 平板 SOC)时期,英特尔力图振作,搞了一个算是和业界有接轨的流程,整个设计理念也比照业界 SOC。但是公司史上所有只要不是正统 CPU 的 Project,夭折率都很高,B 也不例外,在 2016 宣告放弃。
笨重的牛车继续蹒跚地向前行,走到了分叉路,14 奈米产能不够,各山头要出走台积电的时候。
当时还存在的通讯部门说,调制解调器两年后要下单台积电然后交货给某手机公司,你让我开牛车一定到不了,给我一支重骑兵。中央流程 Team 哪敢说不好,立马分兵引进 S 给小公司专用的轻量级流程,然后把一些英特尔特有的东西加上去,通讯部门带了粮草就上路了。但内部流程从此一分为二:给英特尔制程专用的流程,还有给台积电制程专用的流程。流程 Team 人力有变多吗?有没有听过一个笑话,老板请你用 50% 带宽做 A,50% 带宽做 B,最后就是 200% 带宽做 AB。
Server 的 IP 部门说:“我要给某网络公司做一个样品,一年半后交货,我也不要坐牛车,给我一支轻骑兵就好,但是有一部分我想试试 C,因为有一些外面招来的员工说 C 才是业界流行的。”流程 Team 想想上面大老板正在强调要拥抱变化,公司又在推行 Dual Source(C / S并存),上面都交代了那就搞吧,所以流程正式二分为四,但是人力有变多吗?你知道的。
重骑兵和轻骑兵都各自出征了,然后都被歼灭了(Project 被取消了)。
应对多头马车的快攻,设计思维却没有跟上外界
打了败仗,结果是什么?几年的人力经费打水漂,后勤支援体系(memory、IO、library)不堪负荷,流程 Team 的 DA 苦不堪言。S 不弃不离了那么多年,换来了 Dual Source 的结局,满肚子委屈。
这只是改用台积电之后带来的其中一个副作用,IP 和 Library 就更不用说了。芯片设计产品的规划都是 3、5 年以上,大军未动,粮草先行。假设 3 年后要出货,那所有的东西都要在预定的时间到位,产能要先预订好,IP / Library 开发要提早准备,人力要找齐,流程要先定下来。以下为假设情况,如果你告诉 Project 负责人,3 年后那颗 IC 你用台积电 7 奈米出货,5 年后那颗有可能英特尔 7 奈米,也可能台积电 5 奈米,也可能两个都用。Project 负责人只好根据每一种情况做准备,排列组合之后有多少可能?Gantt chart 大概好几页都画不下。英特尔长期以来的成功就在于专注,一手抓制程,一手抓设计,照自己的步调慢慢走,就算设计部门过于保守,也还应付的来。现在演变成多头马车的快攻,但是设计思维又没有跟上外界,很多时候就力不从心。
用台积电在现阶段是一个必须,但是 50 年老店英特尔还没有做好心理准备。 曾经有一个人看出了这个问题,一个最擅长扭转局势,战无不胜的大将之材。 可惜 Jim Keller 来了,Jim Keller 又走了。
(本文由 工程师在波特兰 授权转载;首图来源:Flickr/Atomic Taco CC BY 2.0)
延伸阅读:
- 英特尔找台积电有苦衷?弱肉强食生存战真实上演,各部门争抢资源求生