乔布斯十年前预言:Intel的「十年之约」已到,ARM将挑起大梁

时间:2019-07-10 来源:www.sftailgate.com

bbin电子彩金

史蒂夫乔布斯十年前的预测:英特尔的“十年最佳”已经到来,而ARM将挑起大梁

f0c116a6f73c4c60bf9bbab0b7bb239a.jpeg

作者|威廉加拉格尔

编译| GeekAI

在乔布斯去世十年之后,Mac可能会从英特尔转向ARM。虽然乔的父亲在本世纪的前十年赞扬了英特尔,但他也表示,我们重要的硬件架构每十年都不可避免地会发生变化。

甚至英特尔也曾想象苹果有朝一日会放弃他们的芯片并转而使用ARM芯片生产MAC电脑。当Apple实践它时,它将产生巨大的差异,毫无疑问,这需要软件开发人员的大量工作。他们将不得不移植Apple的应用程序以在新的ARM处理器上运行,这需要付出很多努力。

但是,无论如何,客户最初都不会注意到这一点。最后,这样的举措将有助于软件开发和加速,但起初看起来似乎是一样的。 Apple也可能采取措施确保您可以运行现有软件,即使它允许我们在新平台上运行新应用程序。

Apple仍然相信它能够成功完成这项任务。

因为,他们以前做过这件事!虽然Windows系统已经在连续几代的X86系列处理器上运行(只有很小的简化),但Mac经历了几次重大变化。

如果Apple在2020年加入ARM阵营,这将是其26年来的第三次重大创新。每次,Apple都会因同样的原因而改变,并通过相同的流程实施。

早在1988年,史蒂夫乔布斯曾预测过类似的事情。当时,他不仅谈论Apple,而且他的评论时间有些不对,但他声称所有计算机架构和所有计算机系统都有10年的使用寿命。在推出NeXT计算机时,他解释说:他认为计算机的核心架构决定了计算机的性能,最终每个架构都将达到其性能极限并最终被替换。

第一个未知的创新

转向ARM的拥抱是MAC架构生命周期中的第三次重大公共变革。然而,即使在MAC出现之前,MAC的核心技术也经历了一些鲜为人知的变化。

44ceab74bfd64ba991b0889328f9c5de.jpeg

乔布斯和Apple Apple Lisa设计的第一台个人电脑

虽然Apple已经使用摩托罗拉68000处理器用于Lisa,但1979年的Macintosh项目计划使用摩托罗拉6809E处理器。处理器本身比68000便宜,并且它需要更少的运行内存,因此从经济角度来看,它是正确的选择。

然而,MAC项目的Bud Tribble发现使用更好的处理器可以使Lisa的图形处理能力和性能更加强大。因此,Tribble向主板设计师Burrel Smith询问MAC计算机是否可以在不增加成本的情况下使用68000处理器。

在1980年圣诞节期间,史密斯加班加点并最终成功。他没有使68000便宜,但他设计了一个绕过内存问题的系统。好消息是,这个解决方案甚至使68000的运行速度比Lisa快60%。

根据Andy Hertzfeld和Steve Capps的“硅谷革命”,这一举动引起了史蒂夫乔布斯的注意,并最终引领他进入MAC项目。

直到1984年,128k MAC计算机问世,但它有一台摩托罗拉68000处理器,其背后的MAC处理器遵循相同的处理器选择。然而,在1987年的Macintosh II项目中,Apple使用了68020系列处理器,而在1988年的Macintosh IIfx项目中,他们使用了68030.

1991年,Macintosh Quadra 700成为第一台采用摩托罗拉68040处理器的Apple机器。

该处理器在接下来的四年中一直在MAC计算机上使用,但后来Apple用其最大的处理器取代了摩托罗拉68040。

的PowerPC

1994年3月,Apple发布了带有小发猫PowerPC 601处理器的Power Macintosh 6100。摩托罗拉系列处理器是当时的传统复杂指令集计算机(CISC),而PowerPC使用速度明显更快的RISC。这个简化的指令集计算机最初是基于小发猫的设计演变,后来由Apple和摩托罗拉开发。

41acebd828d74577ad029bdb9ada63ed.jpeg

虽然摩托罗拉继续开发处理器并拥有自己的RISC设计,但Apple仍在进行此项更改(使用PowerPC 601处理器),因为Apple需要68000系列处理器无法提供的三项功能。它要求处理器快速运行;它需要小到足以在PowerBook笔记本电脑上使用;并且有一个充满希望的未来更新升级。

摩托罗拉的88000 RISC处理器业务似乎并没有在公司内部占据优先地位,致力于开发PowerPC的联盟似乎有一个明确且可实现的未来路线图。

因此,Apple打赌“让所有机器切换到PowerPC”,让软件开发人员重构,有时甚至重写他们的软件。由于新机器的速度,苹果赌博客户将购买它,并希望通过包括经典模式鼓励他们购买新机器。经典模式允许用户在新机器上很好地运行旧应用程序,这在用户转换到PowerPC处理器时非常有用。

现在似乎因为苹果公司已经成功投注,人们很容易以乐观的态度回顾这段历史,并认为这样的改变并不是什么大不了的事。但是,回到MAC历史的这一点,有很多方法可以开发应用程序。保持经典模式的一个真正原因是MAC的核心功能(称为Toolbox)非常复杂,Apple无法及时转换它们。

此外,当时Apple目前没有如此强大的市场地位,因此不可能指望所有开发人员都以同样的方式开发应用程序。相反,它必须满足当时开发人员使用的所有编程环境的需求。

乔布斯和摩托罗拉

尽管乔布斯未来放弃使用PowerPC,但乔布斯没有参与PowerPC的迁移:“团队做得很好!”多年来,PowerPC系列已经成为Apple的吹嘘,他们的MAC比英特尔的PC更快。首都。

然而,当乔布斯回到苹果公司时,速度的差异并不那么明显,而且它已经永远消失了。

尽管如此,计算机上使用的处理器仍然非常重要,史蒂夫乔布斯愿意在必要时做出妥协。作为Apple计划复兴的一部分,他决定终止向其他公司授权MacOS的短期政策。不过,他告诉摩托罗拉首席执行官克里斯高尔文,他可能是摩托罗拉的例外。如果摩托罗拉可以加快为PowerBook开发未来PowerPC处理器的过程,乔布斯将允许摩托罗拉继续使用自己的克隆版本的MAC StarMax。

根据史蒂夫乔布斯的作者沃尔特艾萨克森的说法,高尔文不喜欢承受压力。这引发了与乔布斯的争吵,最终乔布斯决定改用英特尔处理器。

英特尔时报

摩托罗拉的68000系列处理器在1984年至1994年继续生产。从那时起,PowerPC一直占据着市场的主导地位。直到2005年,Apple再次宣布它将改变计算机架构。

“我们为什么这样做?”史蒂夫乔布斯在2005年的苹果公司主题演讲中表示。 “我们不只是完成从OS 9到OS X的过渡吗?现在业务运作不好吗?为什么我们要寻找另一个变化?因为我们想为未来的用户制作最好的电脑!

1.英特尔处理器

他解释说,苹果公司将制定这样的MAC机器计划,因为该公司不知道如何使用PowerPC或下一代PowerPC来制造更好的计算机。 “两年前,我站在这里并答应你(制作一台更好的机器),”他说,然后站在显示G5 PowerBook的幻灯片上。 “我们仍然无法将它交付给你。”

乔布斯宣布了一项计划:在未来一年,每个Apple的MAC产品都将转向英特尔处理器。这将要求开发人员重新开发他们的软件,但在MAC OS X发布时。乔布斯说:“每个版本的MAC OS X都是为PowerPC和英特尔处理器编译的。这已经持续了五年。”

Apple需要更快的处理器,它想要的是一个具有良好发展路线图的处理器。此外,这次Apple仍然想要一款更“酷”的处理器。这次他们认为更重要的是不要产生热量,而是消耗更少的能量。 Apple需要这些功能,显然PowerPC还不够好。

2.第一个PowerPC MAC

随着Apple转向使用英特尔处理器,他们也拥有了切换到PowerPC时没有的优势。当Apple收购NeXT时,它不仅将史蒂夫乔布斯带回公司,还带来了NeXT的编程环境。我们经常在MAC上使用的Xcode来自NexT的“Project Builder”和“Interface Builder”的组合,并于2003年首次在MAC上发布。

3.从英特尔到ARM

在幕后,Apple已经转向使用英特尔处理器多年。在公开场合,乔布斯宣布了一项为期12个月的计划,将每台支持MAC的机器转移到英特尔阵营。 Apple不仅做到了这一点,而且在不到一年的时间里,它将从MacBook到Mac Pro的所有东西都转换为配备英特尔处理器的机器。

然而,从目前来看,我们的情况与之前的所有变化都非常相似。现在,英特尔的开发路线图存在问题!

像摩托罗拉首席执行官一样,英特尔也不愿意听史蒂夫乔布斯。英特尔本可以拥有iPhone业务,而苹果要求英特尔提供处理器,但它是否选择拒绝它?因此,Apple将ARM处理器用于iPhone。英特尔仍然希望获得iPad业务,但这次他们没有这样做。在此过程中,英特尔甚至出售了自己的ARM芯片制造商XScale。

也许Apple现在希望仅仅因为ARM处理器的性能而使用它,但自从最初的iPhone问世以来,ARM处理器的架构运行良好,它肯定会对MAC有所帮助。如今,正是这一系列处理器使iOS设备的运行速度超过竞争对手。与此同时,Apple对A系列处理器中iOS的控制对iPhone和iPad业务至关重要。

即便如此,直到最近,有传言称Apple将使用Apple的ARM处理器用于MAC。

如果英特尔处理器的当前形势拖累苹果的腿与摩托罗拉68000和PowerPC相同,那么与那些时代相比有很大的不同。

现在,Apple比以前大得多。由于Apple当年仍然是一家小公司,因此很难说服开发人员将他们的应用程序用于PowerPC平台。将它们移植到英特尔平台会更容易,因为苹果正在蓬勃发展并且已经在iMAC上取得了成功。

如今,Apple已经是IT行业的巨头,这意味着开发人员将更愿意投资他们的软件,使他们能够在新架构上工作。然而,这也意味着Apple拥有庞大的用户群,并且需要花费大量的时间和精力将它们一直移动到新的处理器。

但是,Xcode也面临着问题。自2003年首次亮相MAC以来,它已成为所有开发人员为macOS,iOS,tvOS和watchOS创建应用程序的方式。它是在所有这些不同平台上开发的工具,但每个平台都有根本的区别。尽管如此,Apple现在正致力于让Xcode更容易同时为多个平台开发应用程序。

在2018年全球开发者大会上,Apple展示了它如何通过下一代Xcode将某些iOS应用移植到MAC。苹果表示将在“Stocks”,“Home”和“News”软件上进行试验,Apple将决定如何在不同的Apple硬件设备上实现软件的跨平台化。此外,Apple表示这是一个“持续多年的项目”,到2019年它将对开发者开放。

据报道,这个功能在Apple内部称为“Marzipan Project”,这将使开发人员更容易创建可在MacOS和iOS上运行的应用程序。但是,在短期内这样做也有助于它过度配置到ARM处理器。 Apple已经让所有开发人员只使用Xcode系统,现在Apple可以修改Xcode以顺利退出Intel平台。

建筑生命周期理论

不要低估这项任务的难度!但我们仍然可以肯定,苹果最终会在这项任务中取得成功,特别是因为它之前已经这样做了。 Apple是唯一一家对其系统进行如此巨大变革的计算机公司,也许实际上有更多的公司可以尝试这样做。如果史蒂夫乔布斯的NeXT计算机在1988年取得了成功,你可以肯定它在20世纪90年代经历了一次重大的架构变革。

你可以这么肯定,因为史蒂夫乔布斯做了同样的事。早在1988年,他在计算机体系结构和应用方面的投资就取得了成功。

在推出NeXT计算机时,他说所有系统的使用寿命都在十年左右。一开始,你必须让人们为它构建应用程序。乔布斯说:“大约在第五年,架构将达到顶峰,然后它将进入所谓的下行轨道。这就是计算机架构所经历的。”

乔布斯表示,“几乎在所有情况下,”该公司继续推进其现有技术,甚至选择放弃新的替代品,因为他们担心客户不愿意随之改变。

所有这些想法都来自于Jobs by NeXT提出的计算机生活模型。他说:“当我们将模型应用于历史时,它是非常具有历史性的。即使在Apple II之后推出一些非常成功的新模型之后,峰值仍然在1982年左右。” 。

乔布斯说,运行DOS的小发猫PC在1986年迎来了它的高峰,并且MAC在1989年达到了顶峰。

乔布斯一直在推广他的新公司,并希望重新获得他在Apple工作时的声誉。但他仍然告诉人们所有这一切也适用于NeXT的电脑。他预测NeXT将在20世纪90年代取得成功,并且他愿意支持他,告诉他们房间里的人他想向他们出售NeXT的机器。

革命仍在继续!

乔布斯声称计算机体系结构有十年的使用寿命,但MAC的摩托罗拉68000处理器实际上始于1979年,当时Bud Trimble想要使用它,并且一直持续到1994年Apple转向PowerPC。该项目构思了15年,但仅服务了10年。

在Apple放弃最后一个PowerPC的MAC之前,该处理器已经交付了11年。如果Apple在2020年改用ARM处理器,那意味着我们在MAC上使用了15年的英特尔处理器。

乔布斯对硬件架构生活的“十年预测”可能是完全正确的,也许只是因为苹果公司继续使用成功的处理器已经超过了他们应有的时间。但是,到目前为止他认为Apple需要切换到新的架构是绝对正确的 看看更多