一个做系统软件的公司,一旦选定了CPU架构,轻易是不敢更改的。
因为每次换架构,软件生态的迁移,无异于一次刮骨疗毒。
但是有一家公司,成立以来,光是CPU架构就换了4次,真是无可争议的CPU卷王。
1984年:摩托罗拉 68k
1994年:PowerPC
2006年:Intel x86
2020年:自研芯片
这家公司就是Apple。
1984年摩托罗拉68k
20世纪70年代末,Apple II(用的是MOS Technology 6502处理器)是最受欢迎的计算机之一,尤其是在教育领域。
1981年,IBM推出PC以后,销量迅速超越Apple II。
为了扳回劣势,苹果于1983年推出Apple Lisa,尽管Lisa支持革命性的图形用户界面,但是高达1万美元的售价和可用软件的缺乏,Lisa在商业上并不成功。
图片
在开发Lisa的同时,苹果的另外一个团队也在开发一个叫做Macintosh的项目,目标是面向消费者的,易于使用的计算机。
在乔布斯接管Macintosh项目以后,Mac变得越来越像Lisa,配备鼠标和图形用户界面,价格仅为Lisa的四分之一。
在选择CPU时,团队面临三个选择:
Intel 8088:
8位数据总线,支持640K内存,价格便宜(35美元),IBM PC也用它,生态系统很好
Zilog Z8000
图片
16位数据总线,支持8M 内存,价格中等(55美元),用的人少,生态系统不完善
摩托罗拉68000(68K)
图片
16位数据总线,支持16M内存,价格较贵(70美元),生态系统一般
在1983年这个时间点,苹果选择了摩托罗拉68K , 主要是为了和IBM PC做出差异化。
另外摩托罗拉68K支持高达16M的内存,这实在太香了。
1984年,伴随着经典的《1984》广告,Mac发布,引发轰动,被《纽约时报》誉为“革命性的产品”。
从此,苹果的产品就和摩托罗拉68K结下了姻缘。
1994年 PowerPC
在过去的10年,Intel和微软结成了WinTel同盟,它们密切合作,竞相推出新品,新软件与新芯片唱和有致,完全垄断了PC产业链的高端。
不但是苹果,就连PC的发明人IBM,也被这一套组合拳打得晕头转向,根本无法招架。
于是IBM转头也和摩托罗拉,苹果也组成了一个联盟:AIM,准备和Wintel抗衡。
AIM瞄准了x86架构的一个关键弱点:使用复杂指令集(CICS),准备狠狠地打击。