30年前的“苹果芯片”为什么失败了?

原创 面包板社区 2022-03-17 15:37

Apple Silicon能有今天这样令人瞩目的成绩,与其过往几十年与芯片的不解之缘和历史有很大的关系。有关苹果与芯片的历史,此前我们就已经写过好几篇文章。不过其中可讨论的历史和八卦其实还非常多。

这段时间讨论度异常集中的苹果M1 Ultra,乃是一颗应用于Mac Studio的工作站级大芯片。在Mac电脑用的芯片还没有转向Arm指令集与自家微架构的时候,我们就写过一篇文章细谈了苹果Mac设备历史上的两次指令集转舵。在2005年史蒂夫乔布斯宣布与Intel正式合作以前,苹果一直在用一种PowerPC指令集的处理器。

PowerPC与苹果有过一段甜蜜岁月。1997年,乔布斯还曾经说PowerPC G3比奔腾II要快2倍,跟现如今M1 Ultra比酷睿i9快3.5倍是否感觉还似曾相识?本文作为历史课系列,就来回顾一下苹果为什么在2005年抛弃了IBM/摩托罗拉,转向了Intel。对于这个问题的理解,其实也更能帮助我们发现苹果这一路以来,在个人设备及芯片需求上的延续思路。

广告

台灯般的iMac G4

掌握芯片的初衷,与AIM联盟的建立

iPhone芯片前传》一文提到过苹果早在1986年就想过要自己组建芯片团队,将CPU掌握在自己手里;花了2年时间做一颗多核处理器Scorpius......的一份文档。从公开的这份文档来看,苹果的芯片设计思路虽然新潮大胆,但不管是当时的苹果,还是半导体业界的实际发展水平,都不可能将Scorpius真正造出来。

而Scorpius计划诞生的背景是,苹果电脑过去一直在用摩托罗拉68k系列处理器。苹果对于摩托罗拉多有不满,单CPU供应商这种模式也不是苹果想看到的。Scorpius芯片计划搁浅后的1990年,IBM发布了RISC System/6000处理器,应该是首颗采用POWER指令集的处理器。有关Power ISA本身,又是个长达30年的故事,这就不是本文要谈的重点了。总之当年的IBM期望打造市场上基于RISC的最快处理器,就有了POWER指令集。

首颗POWER处理器,也是最早的一批超标量RISC实践;不过这是个多芯片设计(multi-chip)的高性能产品。IBM认为,有必要去造个单芯版本来覆盖更大的市场,与此同时IBM也意识到这样的芯片有机会成为大规模量产应用于整个行业的产品。于是IBM联系了苹果,表示期望共同开发基于POWER指令集的单芯片微处理器。苹果自然非常感兴趣,很快还拉来了摩托罗拉一起准备搞个三方合作,毕竟摩托罗拉在量产微处理器方面的经验其实比IBM更丰富。AIM联盟也就自此形成了。

当时的PC个人计算机市场,正是Intel 80386/80486风生水起的时候。AIM联盟在属性上也有与成长中的Wintel联盟正面硬刚的意思。

AIM联盟对三家公司来说都是相当符合其发展利益的存在。IBM想扩张POWER覆盖的产品范围。而苹果要更牢固地掌控CPU产品及供应链的想法得到满足——虽说对这一时期的“苹果芯片”而言,苹果的角色充其量也就是出点钱,并买买奶茶。

对摩托罗拉而言,只需要低很多的设计成本就能广泛出售CPU产品,紧密了和苹果之间的关系;IBM也能发展成不错的客户。另外,当时摩托罗拉有自己的88k处理器,但对该系列可投入的资源相当匮乏,从开发进度来看自己都深陷泥潭。苹果其实已经做了88k的原型机,88k在通信应用领域也有了一些嵌入式设计的design-in。

摩托罗拉当时想的是,如果说POWER单芯片版能够在硬件级实现和88k的总线可兼容性,那么苹果和摩托罗拉就都能更快地让产品上市。1991年,各方面的需求最终造就了PowerPC。PowerPC指令集脱胎于POWER指令集。从维基百科的资料介绍来看,PowerPC实际上杂糅了88k的一些特性。与此同时摩托罗拉也在这一年停止了88k的研发。

在用摩托罗拉68k处理器的Macintosh

乔布斯的不满,与联盟的破裂

PowerPC指令的处理器,自然而然地应用到了苹果的Power Macintosh、PowerBook、iMac、iBook、Xserve等产品线上,而且延续了从1994年到2006年12个年头,称得上是比较长期的合作了。

合作中的甜蜜期就不多做阐述了,尤其1994年Mac之上的PowerPC多少也是让Mac用户感到了惊艳的,毕竟相比摩托罗拉原本的68k要彪悍太多了。当时的Computer Chronicles节目评价PowerPC,谈到Macintosh Quadra 950(1992年)预览一个复杂的图形需要1分钟,而新发布的PowerPC只需要10秒。

PowerPC于苹果Mac发挥的最高潮在2003年乔布斯的一段发言中。当时乔布斯说:“PowerPC G5改变了一切规则。这颗64-bit的处理器是我们全新Power Mac G5的心脏,全球最快的桌面计算机。IBM拿出了地球上最先进的处理器设计和制造专业技能。而这还只是漫长、高效合作关系的开端。”

有没有感觉到苹果现在的市场发言风格完全继承自乔布斯?无论是现在的苹果芯片还是iPhone、Mac设备的介绍。从这段话来看,2003年的AIM联盟似乎还相当有发展前景才对。单纯从性能来说,POWER指令集处理器在历史上也是多有高光时刻的。比如说面向服务器的IBM POWER4微处理器,成为首个商用的多核处理器,而且似乎也是最早一批突破1GHz频率的处理器产品。

当然POWER4并不是面向PC的,2年之后其单核版本以PowerPC G5的姿态问世——也就是乔布斯在发言中提到的那个。那个时候Intel x86处理器都还停留在32位时代。但也是这颗G5,成为后来苹果和IBM分道扬镳的直接原因。

2003年,G5还没有正式问世,乔布斯就对外宣传说很快要发布的Mac设备,处理器主频可以达到3GHz。“3GHz”成为彼时众所期待的一个值,虽然不知道乔布斯是被IBM骗了,还是自己信心太足。最终的PowerPC G5(PowerPC 970)跑在了2.5GHz频率上(后续似乎有2.7GHz版本)。

2004年的WWDC苹果开发者大会上,乔布斯说了这样一段话:“我想谈谈2.5GHz的话题,因为1年以前我站在这儿说,1年内我们要达到3GHz了。究竟发生了什么?事实就是,G5,如诸位所知是一颗很复杂的芯片。半导体行业要让速度变快,一般他们就是要缩减器件尺寸,PowerPC以前是基于130nm的尺寸来造的。去年半导体行业从130nm发展到了90nm,速度理论上应该会变得更快了。但实际上却遭遇了瓶颈(hit the wall)。整个行业在90nm遭遇了瓶颈,比人们原本预期得更有难度。所以速度提升比我们过去5年看到的都要缓慢。”

虽说这一年乔布斯并没有大说IBM(和摩托罗拉/Freescale)和PowerPC的坏话,还给出了90nm遇上瓶颈的说辞,但2005年苹果立马宣布抛弃PowerPC,并和Intel展开合作就知道事情发展到了怎样的程度。

从OEM厂商的角度来看,后续Power Mac G5电脑对于PowerPC G5芯片的实施,可能比乔布斯预想得还要糟糕。G5芯片极高的功耗和发热,让苹果必须重新设计G5电脑的结构。甚至在高配版本上(双CPU),苹果为了处理器的散热还特别设计了一套水冷系统——这在苹果历史上都是绝无仅有的。

随之而来的另一个问题是,PowerPC G5的这种“火热”表现,令其几乎无望应用于当时的苹果笔记本PowerBook。所以PowerBook从2004年以后的连续多次升级都全部停留在“G4”这个代号上。苹果此时的转向显得非常顺其自然。

另外,同期还有很多小插曲发生。比如说2000-2001年摩托罗拉G5项目预备推64bit的PowerPC处理器(PowerPC 7500),是继PowerPC G4(PowerPC 7400)之后的迭代,但摩托罗拉在这个项目上失败了(听说是在大规模量产早期阶段fail),所以最终的G5就主要来自于IBM(PowerPC 970,也就是前文提到的POWER4的下放)。再比如说2004年,Freescale从摩托罗拉分拆出来...

在此期间,AIM的三个参与者都有了各自的心思和问题。比如摩托罗拉频繁遭遇生产制造方面的问题。IBM则退出了32位嵌入式处理器市场,把对应的PowerPC产品线卖给了AMCC,仅专注到64位芯片设计上,只在意自己POWER指令集的服务器和嵌入式应用市场。苹果对于需要长时间等待合作伙伴更新处理器也感到了厌倦,还有下文将会提到的IBM芯片价格还非常昂贵。

2005年WWDC之上,Intel与苹果的世纪大合作基本宣告了AIM联盟的土崩瓦解。后续IBM和Freescale的联盟则被Power.org开放标准主体所替代,IEEE管理运营。目前Power.org的成员有IBM、Freescale、AMCC。现在的Power ISA指令集已经做了融合,早前的POWER和PowerPC合并到了一起。

芯片设计思路上的差异

淘汰PowerPC是很好理解的,苹果自己也谈到了PowerPC在发热、能耗方面的问题,限制了芯片的性能发挥。苹果2006年发布的13寸MacBook和15/17寸MacBook Pro采用Intel的双核酷睿处理器,宣传中提到性能相比iBook G4和PowerBook G4分别快了5倍,与此同时续航还提升了2个小时。(好像每次苹果一换处理器,性能都有几倍提升,视行业每年百分之十几二十的提升为无物...... )

另外值得一提的是,PowerPC的生态并不单是前文提到的这些。Windows操作系统甚至都还有过支持PowerPC指令集的版本,当今苹果芯片梦之队原始储备(后来被苹果收购的)P.A. Semi最早就在做Power指令集处理器。另外,现在的游戏主机生态虽然已经普遍转往x86,但游戏机市场PowerPC也是有辉煌期的。任天堂GameCube、Wii、Wii U,索尼PS3和微软Xbox 360的CPU都基于PowerPC指令集。

这其中尤为值得一提的是索尼PS3游戏机内部的Cell处理器,这是另一个值得大书特书的话题。Cell是由索尼、东芝、IBM共同开发(又是个联盟)的处理器,当年的名噪一时也源于索尼在PS3宣发前期做了大量不靠谱的宣传(虽然很可能也是被IBM给骗了)。就市场而言,Cell和PS3整体都可以认为是失败的产品。但这其中比较值得一提的是PS3因为用了Cell处理器,所以多台联合可以构建超级计算机。

有关PS3超级计算机的传说很多。比如2010年美国空军研究实验室(Air Force Research Laboratory)用1760台PS3打造了一台超级计算机,达成500 TFLOPS算力......当然Cell架构后来在游戏机之外,还发挥了不同的价值:比如Cell后续还曾应用于医疗成像、工业检测、通信等嵌入式应用和服务器、加速卡之类的产品。

聊到这儿,不知各位是否还记得前文提到的,PowerPC G5是脱胎自IBM POWER4服务器处理器。虽然我们没有细致研究当服务器处理器的核心微架构下放到PC平台时,IBM在设计上做了多少改进工作,但基本可以明确的一点是:IBM彼时的市场,其芯片始终是以大算力为基础,来逐渐通过缩减规模来下放给民用领域。

其设计之初就并不刻意偏向算力需求没那么高的市场,或者不怎么在意效率和功耗。所以G5的高配版,在PC平台得上水冷才压得住,至于笔记本这种功耗发热敏感型设备,更是想都不用想。

这和如今苹果芯片以手机为切入点,基于功耗敏感型设备来设计核心微架构,并以此为基础进行规模化扩展覆盖到了工作站级别的算力,是完全背道而驰的。M1 Ultra的规模虽然很大,但其CPU核心Firestorm实际上和iPhone 12上的A14芯片并没有太大差别。IBM后期专注的市场基本都在工作站、服务器,那时候这些东西还不怎么需要在意功耗和发热。

这种思路上的显著差异,大概是导致苹果抛弃PowerPC的必然和根本原因。或许AIM联盟缔造之初,就有彼此方向上的巨大差异造成的隐患是不被当时的AIM所感知的。索尼PS3和Cell的失败或许也与此有关。

PowerBook G4

还有个现实因素:成本

其实Intel也不是从低功耗领域起家的,不过Intel的发力点最初和IBM又不同。Intel最早的4004是计算机实现小型化非常重要的一步;而且Intel还打造了第一台“微计算机(microcomputer)”。从这个层面来看,至少在2005年之后的十多年时间里,Intel会是更适合苹果的。而Mac设备上的Intel处理器被苹果换掉的根因,或许和当年苹果换掉PowerPC也大同小异,这就是后话了。

不过除了功耗、效率以外,当年的Intel在个人计算机处理器市场还占据一大优势:成本。CNET十多年前写过一篇文章,谈到他们联系到一名原IBM高层,他透露了当年苹果抛弃PowerPC的一个重要原因:“苹果想要更好的价格。”

据说此前苹果给IBM芯片付出的价格是相当高昂的。不过当时PowerPC处理器的价格高也是很好理解的。我们认为,成本问题大致上有几个关键点:

第一,苹果Mac设备在整个PC市场上都是小众的,市占率不高,导致其芯片需求量也高不到哪里去。我们知道,民用电子设备的处理器——尤其是采用尖端制造工艺的CPU,是需要靠走量来摊薄CapEx成本的。在量越大的情况下,成本也就对应得越低。在半导体制造全面进入130nm节点以后,迭代成本之高开始显现出威力;没有量更是死路一条。

随之而来的第二点,对IBM而言,苹果Mac的量也实质上成为其成本负担。IBM需要花大量的精力在其芯片组、compiler和各种配套技术的支持上,最终能赚钱都很成问题。似乎PowerPC的诞生还一度影响到了IBM自家POWER指令集处理器的开发。

IBM的这位线人就提到,苹果的生意后期对IBM来说,就是巨大的经济负担。苹果拿到IBM芯片的价格自然就非常高。据说当时IBM甚至想过,把苹果的成本转嫁到Cell架构上,然后实现芯片设计和制造的规模化效益。这样芯片价格更低,也能赚更多的钱。

第三,IBM的产品似乎一直以来就有着价格高昂的传统,原POWER生态就十分高冷,开发者数量寥寥——当然这也是其产品面向的企业市场决定的。苹果在PowerPC上基本属于在消费电子领域的IBM翻版,苹果的PowerPC生态对很多开发者而言是相当不友好的。这就导致了恶性循环,生态不怎么样,量就上不去;量上不去,价格就下不来;价格下不来,赚钱少、买的人又少,缺乏竞争力,又影响到生态和量。

另外多插一嘴:当今Power的市场,决定了其产品迭代周期将远久于活跃的市场参与者。Power最近4代产品的发布时间分别在2010年、2013年、2017年、2020年。2013年成立OpenPOWER基金会,到2019年Power ISA开源,Power市场在各个领域的小众化(包括超算)都是不可逆的。

而当年的Intel显然摒弃了上述所有缺陷,包括其庞大的PC市场、海量的PC处理器出货量,令其成本低很多,迭代周期又明显更短——极易在生态进入良性循环以后,在性能方面轻而易举地超越PowerPC。而且自小型机起家的传统,又令Intel处理器有着兼顾功耗的优势,这都是当时的苹果迫切需要的。

苹果最终转向自家的Apple Silicon,似乎也只是这个故事的进一步续写。

END
点击下方“面包板社区”,选择“置顶/星标公众号”

电子技术干货,第一时间送达


  • 220V灯串电路原理原来是这样的!

  • 国产MCU,王牌对王牌

  • 电视机的按键功能是用什么电路实现的?经典ADC按键电路

  • 小小的电蚊拍居然有这么多个基础电路,你能看懂几个?

  • 220V灯串电路原理原来是这样的!

  • 别小看不起眼的电阻,里面大有学问!


面包板社区 面包板社区——中国第一电子人社交平台 面包板社区是Aspencore旗下媒体,整合了电子工程专辑、电子技术设计、国际电子商情丰富资源。社区包括论坛、博客、问答,拥有超过250万注册用户,加入面包板社区,从菜鸟变大神,打造您的电子人脉社交圈!
评论
  • 日前,商务部等部门办公厅印发《手机、平板、智能手表(手环)购新补贴实施方案》明确,个人消费者购买手机、平板、智能手表(手环)3类数码产品(单件销售价格不超过6000元),可享受购新补贴。每人每类可补贴1件,每件补贴比例为减去生产、流通环节及移动运营商所有优惠后最终销售价格的15%,每件最高不超过500元。目前,京东已经做好了承接手机、平板等数码产品国补优惠的落地准备工作,未来随着各省市关于手机、平板等品类的国补开启,京东将第一时间率先上线,满足消费者的换新升级需求。为保障国补的真实有效发放,基于
    华尔街科技眼 2025-01-17 10:44 126浏览
  • 全球领先的光学解决方案供应商艾迈斯欧司朗(SIX:AMS)近日宣布,与汽车技术领先者法雷奥合作,采用创新的开放系统协议(OSP)技术,旨在改变汽车内饰照明方式,革新汽车行业座舱照明理念。结合艾迈斯欧司朗开创性的OSIRE® E3731i智能LED和法雷奥的动态环境照明系统,两家公司将为车辆内饰设计和功能设立一套全新标准。汽车内饰照明的作用日益凸显,座舱设计的主流趋势应满足终端用户的需求:即易于使用、个性化,并能提供符合用户生活方式的清晰信息。因此,动态环境照明带来了众多新机遇。智能LED的应用已
    艾迈斯欧司朗 2025-01-15 19:00 78浏览
  • 近期,智能家居领域Matter标准的制定者,全球最具影响力的科技联盟之一,连接标准联盟(Connectivity Standards Alliance,简称CSA)“利好”频出,不仅为智能家居领域的设备制造商们提供了更为快速便捷的Matter认证流程,而且苹果、三星与谷歌等智能家居平台厂商都表示会接纳CSA的Matter认证体系,并计划将其整合至各自的“Works with”项目中。那么,在本轮“利好”背景下,智能家居的设备制造商们该如何捉住机会,“掘金”万亿市场呢?重认证快通道计划,为家居设备
    华普微HOPERF 2025-01-16 10:22 174浏览
  • 一个易用且轻量化的UI可以大大提高用户的使用效率和满意度——通过快速启动、直观操作和及时反馈,帮助用户快速上手并高效完成任务;轻量化设计则可以减少资源占用,提升启动和运行速度,增强产品竞争力。LVGL(Light and Versatile Graphics Library)是一个免费开源的图形库,专为嵌入式系统设计。它以轻量级、高效和易于使用而著称,支持多种屏幕分辨率和硬件配置,并提供了丰富的GUI组件,能够帮助开发者轻松构建出美观且功能强大的用户界面。近期,飞凌嵌入式为基于NXP i.MX9
    飞凌嵌入式 2025-01-16 13:15 193浏览
  • 电竞鼠标应用环境与客户需求电竞行业近年来发展迅速,「鼠标延迟」已成为决定游戏体验与比赛结果的关键因素。从技术角度来看,传统鼠标的延迟大约为20毫秒,入门级电竞鼠标通常为5毫秒,而高阶电竞鼠标的延迟可降低至仅2毫秒。这些差异看似微小,但在竞技激烈的游戏中,尤其在对反应和速度要求极高的场景中,每一毫秒的优化都可能带来致胜的优势。电竞比赛的普及促使玩家更加渴望降低鼠标延迟以提升竞技表现。他们希望通过精确的测试,了解不同操作系统与设定对延迟的具体影响,并寻求最佳配置方案来获得竞技优势。这样的需求推动市场
    百佳泰测试实验室 2025-01-16 15:45 230浏览
  • 晶台光耦KL817和KL3053在小家电产品(如微波炉等)辅助电源中的广泛应用。具备小功率、高性能、高度集成以及低待机功耗的特点,同时支持宽输入电压范围。▲光耦在实物应用中的产品图其一次侧集成了交流电压过零检测与信号输出功能,该功能产生的过零信号可用于精确控制继电器、可控硅等器件的过零开关动作,从而有效减小开关应力,显著提升器件的使用寿命。通过高度的集成化和先进的控制技术,该电源大幅减少了所需的外围器件数量,不仅降低了系统成本和体积,还进一步增强了整体的可靠性。▲电路示意图该电路的过零检测信号由
    晶台光耦 2025-01-16 10:12 95浏览
  • 随着消费者对汽车驾乘体验的要求不断攀升,汽车照明系统作为确保道路安全、提升驾驶体验以及实现车辆与环境交互的重要组成,日益受到业界的高度重视。近日,2024 DVN(上海)国际汽车照明研讨会圆满落幕。作为照明与传感创新的全球领导者,艾迈斯欧司朗受邀参与主题演讲,并现场展示了其多项前沿技术。本届研讨会汇聚来自全球各地400余名汽车、照明、光源及Tier 2供应商的专业人士及专家共聚一堂。在研讨会第一环节中,艾迈斯欧司朗系统解决方案工程副总裁 Joachim Reill以深厚的专业素养,主持该环节多位
    艾迈斯欧司朗 2025-01-16 20:51 107浏览
  • 随着智慧科技的快速发展,智能显示器的生态圈应用变得越来越丰富多元,智能显示器不仅仅是传统的显示设备,透过结合人工智能(AI)和语音助理,它还可以成为家庭、办公室和商业环境中的核心互动接口。提供多元且个性化的服务,如智能家居控制、影音串流拨放、实时信息显示等,极大提升了使用体验。此外,智能家居系统的整合能力也不容小觑,透过智能装置之间的无缝连接,形成了强大的多元应用生态圈。企业也利用智能显示器进行会议展示和多方远程合作,大大提高效率和互动性。Smart Display Ecosystem示意图,作
    百佳泰测试实验室 2025-01-16 15:37 169浏览
  • 实用性高值得收藏!! (时源芯微)时源专注于EMC整改与服务,配备完整器件 TVS全称Transient Voltage Suppre,亦称TVS管、瞬态抑制二极管等,有单向和双向之分。单向TVS 一般应用于直流供电电路,双向TVS 应用于电压交变的电路。在直流电路的应用中,TVS被并联接入电路中。在电路处于正常运行状态时,TVS会保持截止状态,从而不对电路的正常工作产生任何影响。然而,一旦电路中出现异常的过电压,并且这个电压达到TVS的击穿阈值时,TVS的状态就会
    时源芯微 2025-01-16 14:23 151浏览
  • 80,000人到访的国际大展上,艾迈斯欧司朗有哪些亮点?感未来,光无限。近日,在慕尼黑electronica 2024现场,ams OSRAM通过多款创新DEMO展示,以及数场前瞻洞察分享,全面展示自身融合传感器、发射器及集成电路技术,精准捕捉并呈现环境信息的卓越能力。同时,ams OSRAM通过展会期间与客户、用户等行业人士,以及媒体朋友的深度交流,向业界传达其以光电技术为笔、以创新为墨,书写智能未来的深度思考。electronica 2024electronica 2024构建了一个高度国际
    艾迈斯欧司朗 2025-01-16 20:45 142浏览
  • 百佳泰特为您整理2025年1月各大Logo的最新规格信息,本月有更新信息的logo有HDMI、Wi-Fi、Bluetooth、DisplayHDR、ClearMR、Intel EVO。HDMI®▶ 2025年1月6日,HDMI Forum, Inc. 宣布即将发布HDMI规范2.2版本。新规范将支持更高的分辨率和刷新率,并提供更多高质量选项。更快的96Gbps 带宽可满足数据密集型沉浸式和虚拟应用对传输的要求,如 AR/VR/MR、空间现实和光场显示,以及各种商业应用,如大型数字标牌、医疗成像和
    百佳泰测试实验室 2025-01-16 15:41 157浏览
  • 故障现象 一辆2007款法拉利599 GTB车,搭载6.0 L V12自然吸气发动机(图1),累计行驶里程约为6万km。该车因发动机故障灯异常点亮进厂检修。 图1 发动机的布置 故障诊断接车后试车,发动机怠速轻微抖动,发动机故障灯长亮。用故障检测仪检测,发现发动机控制单元(NCM)中存储有故障代码“P0300 多缸失火”“P0309 气缸9失火”“P0307 气缸7失火”,初步判断发动机存在失火故障。考虑到该车使用年数较长,决定先使用虹科Pico汽车示波器进行相对压缩测试,以
    虹科Pico汽车示波器 2025-01-15 17:30 95浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦