早前软银 (Softbank) 提出以天价收购 ARM 后,这个貌似躲在幕后操控、掌握逾 4000 亿美元智能手机市场的“黑手”,突然浮出水面。但是,在大家突然发现这个的神秘存在体,突然就有各种不同的猜想:
有人觉得 苹果在芯片设计上已经被软银掐住脖子,如果未来软银停止向苹果授权,则苹果的开发将会大受影响;
有分析师指 觉得苹果被掐住咽喉了,所以苹果应该抢先一步先把 ARM 买到手;
有媒体觉得 与其竞逐 ARM,不如买 ARM 的替代品 MIPS;
为什么 ARM 在智能手机上扮演了如此重要的角色?根据 ARM 公司 在 2015 年 9 月的资料 ,逾 95% 智能手机采用 ARM 处理器,在平板上的渗透率也超过 85%。
简言之:ARM 已经垄断了移动芯片市场。
ARM 处理器有多重要?
这代表了任何一间公司买了 ARM 公司,就能掐住苹果的脖子?或是苹果买了 ARM,就能把三星致之死地?
休想。
原因何在?让我们先了解一下 ARM 在手机上的重要性。
爱范儿跟大家谈过 ARM 的发展史,其实就是“长达几十年的技术架构之争”,所争的关键是“指令集” (instruction set):它是处理器所以能运作的关键,也是不少开发者的应用能赖以在手机上执行的基础。
真的换掉手机处理器,影响究竟有多大?
如果大家有读《乔布斯传》,就会记得当年微软的比尔.盖茨 (Bill Gates) 对乔布斯各种不佩服,但唯一佩服就是苹果的 Macintosh 由使用 PowerPC (RISC 指令集)芯片转到英特尔(CISC 指令集)芯片一事:
如果你说,好,我们现在要换掉微理处器芯片,但是一拍都不能落下,这听起来是不可能的,但他们基本上做到了。
苹果也好、三星也好,如果真的要弃用 ARM 而改用英特尔 x86 的话,影响有多大?爱范儿在先前的“x86 手机之死”一文曾指出,与 ARM 应用的兼容性,是 x86 手机难以成功的重要因素:
不过,在英特尔致力于在智能手机上发力之际,其实已考虑到 Android 的兼容性问题而与 Android 合作推出优化。他们曾向 Inquirer 表示,英特尔的 x86 手机芯片能兼容 95% 的 Android 应用;但是,一般只用虚拟机的小型应用当然没问题,但在跑原生应用时就会显得很麻烦。 不少开发者就指出:跑原生应用时,不是开发者要主动支持 x86,就是 x86 要牺牲效能去转换兼容代码,结果在他们在开发上一样是“事倍功半”。
无论苹果也好、三星也好, 他们不是不能弃用 ARM ,但是代价十分巨大。
处理器是如何练成的?
在这几天媒体的密集式报导下,大家应该知道: ARM 是不会自己生产处理器,而是直接把 ARM 的技术直接授权给芯片制造者,让他们自己生产使用 ARM 指令集的处理器。 (下图)
一般来说,只要是使用 ARM 指令集架构的处理器,我们都会称之为 ARM 处理器。但尽管厂使用了 ARM 的指令集,但设计处理器芯片是个专门的技术活, 所以 ARM 在授权指令集架构时,也会提供设计处理器芯片的技术──即处理器架构 (architecture)。
然后,芯片生产商就会把其它不同的功能,例如图像处理单元 (Graphic Process Unit, GPU) 、内存 (RAM) 和基带芯片 (Baseband) 等,通通封装在同一块芯片里,那就成为手机的灵魂所在:系统单芯片 (System-on-the-Chips, SoC)。然后交由专门生产芯片和半导体的晶圆厂 (Foundry) 生产。这时手机处理器芯片的质素,就是靠晶圆厂的工艺,或称制程 (Wafer Fabrication) 所决定。
整个结构,就是:指令集──架构──整合──制程。而 ARM 的技术授权就集中于指令集和处理器架构,也是 SoC 最核心的部份,由于可知 ARM 的重要性有多大。
由于太重要,所以不重要
既然 ARM 对手机处理器有如此重要的影响,为什么苹果就坐待软银用 320 亿美元把 ARM 收购?为什么三星不把 ARM 买下来干掉苹果?320 亿美元虽然绝对是天价;但对于富可敌国的苹果来说,根本算不上是什么一回事,而对于三星来说,花 300 亿来抢苹果手上那巨大的市场,也是很合理的事。