为何苹果为何苹果甘愿冒险自主研发芯片?

来源:内容来自「腾讯科技」

7月4日,据外媒报道,苹果不久前宣布将把Mac上使用的处理器从英特尔芯片迁移到自己的Apple Silicon上,尽管这是意料之中的事,但苹果为何甘愿冒险甚至似乎相当渴望进行这种转型的,仍然值得深究。毫无疑问,切换底层架构是有风险的,无论是硬件还是软件都是如此。这是个充满了无数不确定性的过程,很少有公司敢这样做。

苹果首席执行官蒂姆·库克(Tim Cook)在宣布这一变化时说:“今天,我们宣布Mac将开始向使用我们自己的Apple Silicon过渡。当我们展望未来时,我们设想了许多令人惊叹的新产品,而过渡到我们自己的定制硅芯片将使我们能够将它们变成现实。在苹果,硬件和软件的整合是我们做任何事情的基础,这就是我们的产品如此伟大的原因。而硅是我们硬件的核心,所以拥有世界级的硅芯片设计团队将是游戏规则的改变者。”

图2:苹果公司首席执行官库克介绍Apple Silicon

计算机行业的大多数参与者都选择了一条简单得多的道路,即着眼于兼容性以进行更具进步性的升级。除了苹果之外,其他台式机和笔记本电脑基本上仍然运行在对英特尔x86架构和微软操作系统的改进之上,而这些架构和系统最早曾于1981年应用在IBM PC上。

通往Windows的道路包括在DOS之上构建,然后整合它,而不是取代它。最成功的Windows版本往往都是人们最熟悉、最稳定的版本。而当转向64位处理器的时候,取得成功的也是x86架构的扩展(由AMD首创),而不是进行彻底的改变。在市场上的大多数PC上,我们仍然可以打开DOS系统并运行1981年为IBM PC设计的VisiCalc版本。

要想摆脱这些,你要冒着巨大的风险。正如库克指出的那样,苹果在过去三次承担了这种风险,即分别在向PowerPC、OSX和英特尔处理器的过渡中。因此,看看这些过渡,看看哪些是正确的,哪些是错误的,这将具有重要的启发意义。

迁移到PowerPC

苹果Mac处理器的第一次转型是在20世纪90年代初,从最初为Macintoshes提供动力的摩托罗拉CPU过渡到PowerPC。当时,就像现在一样,英特尔的芯片主导了个人电脑领域,以至于摩托罗拉自主研发的、基于68000的芯片很难成功。

与此同时,IBM对有如此多的“Wintel”克隆运行其软件的想法感到不安。因此,IBM在1991年创建了苹果-IBM-摩托罗拉联盟,也就是众所周知的AIM,并推动了PowerPC的诞生,它于1994年首次发货。当时的想法是,这将超过英特尔。不过,这总是有争议的,尽管你可以在某段特定时间内找到各自占优的时刻。

但对AIM来说,跟上英特尔的工艺流程变得越来越困难。由于IBM的PowerPC在主流市场上从未取得太大成功,为此设计和制造芯片的成本不得不分摊到比英特尔小得多的数量上。其结果是一系列机器比同等的英特尔机器更贵,但功能更弱,以至于这几乎扼杀了苹果。

当联合创始人史蒂夫·乔布斯(Steve Jobs)在2005年宣布苹果将转向英特尔处理器时,每个人都承认这是理所当然的。如今,PowerPC的遗产仍然存在于某些IBM处理器和Freescale(从摩托罗拉剥离出来的芯片公司)的嵌入式处理器中。

创建Mac OS X

苹果Mac处理器的第二次过渡是从MacOS到OS X(最近又被重新命名为MacOS)转型。

最初的Mac OS基本上从1984年推出Macintosh后持续到1999年Mac OS 9。但事情并没有那么简单。在Mac OS 5之后,很明显苹果需要些更现代化的东西,就像最初的DOS操作系统最终被Windows NT内核取代一样。苹果开始开发名为Pink的操作系统,1992年,该操作系统被并入另一家苹果/IBM合资企业Tilient,后来惠普也加入了其中。

这是一个更大的失败,因为没有人能真正就操作系统应该是什么样子达成一致,所以也已失败告终。最终,它成为IBM Workplace OS的基础,而该操作系统甚至从未得到主流推荐。当这次尝试失败时,苹果更新了现有的Mac OS(最终是System 7),并开始开发另一个雄心勃勃的操作系统,名为Copeland,但它也从未上市。

事实上,在20世纪90年代中期,苹果就在考虑各种选择,包括备受好评、专注于多媒体的BeOS,然后在1997年决定收购NeXT,这笔交易将乔布斯带回了苹果。NeXT创建了一台机器,更重要的是,基于Mach内核和Unix实现创建了名为Next Step的操作系统。这最终包括了基于Objective C的面向对象框架。

苹果最初的计划是在Mac OS的基础上开发全新的操作系统来运行。但考虑到苹果的新操作系统计划一开始就失败了,许多开发者对此表示怀疑。因此,在乔布斯再次成为CEO后,苹果决定将Mac OS和下一代OS的元素结合起来,部分是通过使用名为Carbon的工具实现的,使Mac OS应用程序在新OS上运行变得更容易。这导致了2001年的Mac OS X诞生,这是个基于Unix的操作系统,仍然可以运行旧的Mac OS应用程序。

自那以后,Mac OS X进行了升级,并重新命名为Mac OS。它停留在“版本10”很长一段时间,基本的设计元素保持稳定,即使操作系统增加了新的功能。经过一些重大的设计变化,MacOS“Big Sur”也于上周发布,这是第一个被贴上“版本11”标签的新操作系统版本。

所有与Mac OS X推出断断续续的相关行动都表明了这样一个重大变化带来的风险。苹果在Pink、Talient和Copeland上的失败让它失去了很多开发者的支持。但归根结底,这是值得的,它为Macintosh提供了一个现代操作系统,与苹果将用来继续收取溢价的差异化操作系统一样。

向英特尔过渡

苹果Mac处理器的第三次过渡是从PowerPC转向英特尔。苹果在2005年6月宣布采用英特尔处理器,并于2006年底完成过渡。

当时,PowerPC联盟陷入了困境。虽然与IBM的联盟仍在开发非常有竞争力的台式机芯片,如PowerPC G5,但它并没有为笔记本电脑提供具有竞争力的芯片,而笔记本电脑的市场份额正在变得更大。

乔布斯当时表示:“苹果只是不知道如何用PowerPC制造我们未来想要交付的、令人惊叹的电脑。”他特别谈到了原始性能和更高的能效(即每瓦的性能),这是制造更薄、更小笔记本电脑所必需的。苹果表示,自从完成Mac OS X的创建以来,该公司实际上一直在致力于这种过渡。

在这次过渡之后的几年里,苹果在OSX中包含了一项名为Rosetta的技术,它可以将PowerPC应用程序转换为英特尔应用程序。2011年,苹果在Mac OS X的“Lion”版中将其作为操作系统的一部分。

第一款基于英特尔的Macintoshes于2006年1月发布,到那年年底,该系列中的所有型号都已更新为基于英特尔技术的版本。苹果在2009年发布“Snow Leopard”版本之前,也一直支持PowerPC升级到OS X。15年来,英特尔处理器总体上为苹果提供了良好的服务。

Apple Silicon转型

那么,苹果现在为何又要再次转型?在某些方面,这可以追溯到英特尔决定不为iPhone提供芯片,以及苹果随后决定自己制造芯片的年代。

与此同时,英特尔的大部分芯片仍采用14纳米制程工艺,而苹果使用的芯片代工企业台积电(TSMC)现在正在制造7纳米芯片,并在今年晚些时候转向5纳米工艺。公平地说,英特尔确实有些10纳米工艺芯片,大致相当于台积电的7纳米工艺,但相当令人惊讶的是,英特尔在2014年推出首批14纳米芯片时,几乎领先台积电两年。

图3:苹果硬件技术高级副总裁约翰尼·斯劳吉

在最新发布会上,苹果硬件技术高级副总裁约翰尼·斯劳吉(Johny Srouji)说,十年来,苹果始终在构建“为苹果产品定制的可扩展架构”,重点是性能功耗比。他说,在过去10年里,CPU的性能提高了100倍以上(从2010年的A4提高到A13)。而在iPad上,图形性能提高了1000倍。他还说,包括iPhone、iPad和Apple Watch在内,苹果已经售出了超过20亿个SoC(片上系统,即现代处理器)。

这给了苹果以高性价比大规模生产独特处理器的能力,这在PowerPC时代是不可想象的。此外,苹果正在委托台积电生产这些芯片,采用的是尖端工艺,可以说比英特尔领先了几年。时代已经变得多么的不同了。

图4:SoC功能

斯劳吉表示,苹果正在开发一系列专门针对Mac的SoC。他说:“我们的计划是让Mac有更高的性能,同时又消耗更少的电力。“他说,这已经是非常充分的理由,更不用说苹果的可伸缩架构还包括其他东西,如高级电源管理、安全飞地(出于隐私和安全考虑)、高性能GPU、用于机器学习的神经引擎和图像处理引擎等。但斯劳吉也称,苹果的关键优势是“我们的硅芯片和软件的紧密结合”。

当然,直到最终的软件发布,我们才能真正知道这一切有多好,我们可以真正对其进行测试。与此同时,PCMag运行了一些基准测试,将英特尔与苹果目前的处理器进行了比较,得到了一些相当不错的结果。

图5:针对过渡的开发工具

在软件方面,苹果软件工程高级副总裁克雷格·费德里吉(Craig Federighi)表示,MacOS新的Big Sur版本中内置的技术“将使消费者和开发者顺利、无缝地过渡到Apple silicon”。他说,大多数使用苹果Xcode库的开发者将能够在“几天内”启动并运行他们的代码。然后,他们可以将这些代码与Universal 2一起分发,这使得他们可以创建同时支持英特尔和新处理器的单一应用程序(二进制)。

费德里吉说,苹果的所有应用程序,包括Mac Pro应用程序,都将是Apple silicon的原生应用程序,微软和Adobe都在移植他们的应用程序的道路上走得很远。演示包括微软Word、Excel和PowerPoint,Adobe Lightroom和Photoshop,以及苹果的Final Cut Pro,所有这些应用都运行在基于当前iPad Pro使用的A12Z芯片开发系统上。

对于那些在Apple发布系统后没有立即生成本地应用程序的开发者,苹果提供了Rosetta 2,它可以在安装时转换现有的应用程序,甚至可以为使用Java等即时编译器的软件动态翻译。苹果展示了《Maya》和《Tomb Raider》的版本,两者都在新的Rosetta下运行。

它还将支持虚拟化,允许你在MacOS Big Sur(主要由软件开发者使用的功能)上运行其他操作系统,但不支持BootCamp,这是苹果的一个程序,可以让你在Windows上启动Macintosh。目前还不清楚你将如何获得Windows,因为微软只将Windows授权给系统制造商,而不是个人。尽管如此,Parallels等第三方开发商仍在努力寻找替代方案。

因为它运行的是iPhone和iPad中使用的硅芯片变体,所以新的Mac应该能够运行所有这些应用程序。

费德里吉宣布,苹果已经启动了一个面向开发者的快速入门计划,包括一款开发者过渡工具包机器,它使用的是Mac迷你机箱,配备Apple A12Z SoC、16 GB内存、512 GB固态硬盘,以及MacOS Big Sur开发者测试版和Xcode工具,现在都可以使用了。库克说,第一批使用Apple silicon的消费者系统应该会在今年年底推出,并表示向所有Apple silicon产品的过渡应该需要大约两年的时间。尽管在此期间,苹果仍将推出新的英特尔机器,并在“未来几年”支持英特尔的MacOS。

库克说:“我们对Mac的愿景一直是拥抱突破性的创新,并勇于做出大胆的改变。每次我们这样做,Mac都会变得更强大、更有能力,我从未像今天这样对Mac的未来充满信心。”

当然,这可能要到几年后我们才能知道结果。苹果似乎很有可能成功地将其开发者转移到新平台上,但新的MacBooks是否能像基于英特尔或基于AMD架构的笔记本电脑一样快或更快,或者在很长一段时间内像英特尔或AMD笔记本电脑那样节能,这仍是个悬而未决的问题。考虑到苹果对Mac的依赖远不及之前采取过渡行动时的水平,虽然此举仍有风险,但该公司承担得起失败的代价。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487461.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用MXNet实现mnist的生成对抗网络(GAN)

用MXNet实现mnist的生成对抗网络(GAN) 生成式对抗网络(Generative Adversarial Network,简称GAN)由一个生成网络与一个判别网络组成。生成网络从潜在空间(latent space)中随机采样作为输入,其输出结果需要尽…

java单元格合并多列_ElementUI表格列相同值自动合并单元格( 多列 )

上篇文章写了如何在处理单列相同数据时让相同的项进行自动合并, 如果有多列合并的需求我们也应该可以从容应对...(产品: 你们看我干嘛?)废话不多说 上代码HTMLJSvar Main {data() {return {tableData6: [{name: 部门1,type: 0,amount1: 跟单员1,amount2: 成衣工厂1,amount3: …

【MIT港科大】最新《贝叶斯深度学习》2020综述论文,35页pdf全面阐述最新进展...

来源:专知来自MIT和香港科技大学的学者最新《贝叶斯深度学习》综述论文,值得关注!地址:https://www.zhuanzhi.ai/paper/9b781282204cb581a31aa0e8b570dd95摘要一个综合的人工智能系统不仅需要用不同的感官(如视觉和听觉)感知环境&…

​ 长达35页!美国公布未来新兴科技趋势报告

本文来源:笔记侠未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图…

Linux命令行之逗趣无极限

Reference: http://os.51cto.com/art/201304/390059.htm 【2013年4月18日 51CTO外电头条】你有没有在Linux命令行中见过一辆火车呢?"猫跟老鼠"呢?编辑Linux命令行其实并不总是件严肃古板的事情。你完全可以用它自娱自乐。下面我们就跟大家一起…

java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面

在 JavaWeb 工程中,可能会遇到 404 或 500 的错误页面,也有可能是由于异常显示的空白页面,但是此时并不想把这些页面给用户呈现出来,这时就需要给用户提示一些友好的信息。在部署 JavaWeb 工程时,只需要在 web.xml 中指…

【计算机视觉】计算机视觉入门大全:基础概念、运行原理、应用案例详解

来源:图灵人工智能 「机器能够模拟人类视觉系统」的幻想已经过时了。自 1960 年代第一批学术论文出现以来,计算机视觉已经走了很远,现代系统已经出现,且它们可以集成到移动应用中。今天,由于其广泛应用和巨大潜力&…

对10亿个数据去重java_20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap...

有一道流传广泛的面试题:给你一台 4G 内存的机器,一组 20 亿个无序正整数,如何快速地判断一个正整数 N 是否在这组数字中?或者如何快速地对这组数据排重后排序?让我们先算算 20 亿个整数会占用多大的内存空间&#xff…

大佬共话AI:“三马二宏”等亮相2020年世界人工智能大会

(视频来源:腾讯视频新民晚报)来源 | 数据观综合(转载请注明来源)编辑 | 蒲蒲7月9日上午,2020世界人工智能大会云端峰会(WAIC)在上海正式开幕,人工智能概念又一次被行业点燃。大会上,…

java远程调试挂起线程_java进程的远程调试

一、jdb调试mqbroker(jvm参数配置)2.利用jdb/idea/eclipse 远程调试,同本地调试一样二、jvisualvm jvm 监视使用jstatd连接nohup $JAVA_HOME/bin/jstatd -p 1099 -J-Djava.security.policy使用jmx连接(需配置jvm启动参数据)由于jvisualvm采器需要使用jmx&#xff0c…

简单图形打印(需求分解)

打印任意高度的实心菱形 菱形的打印是一个相对复杂的需求,我们需要把它分解成为多个简单的需求来完成。 将它看作是两个部分,上面一个三角形,下面一个倒三角形。 再依次实现打印。 代码如下: //打印任意高度的菱形 public class G…

机器人研究员的崛起 |《自然》论文

来源:Nature自然科研根据本周《自然》发表的一篇论文A mobile robotic chemist,汽车装配线上常见的机器人经过改造后,可以在化学实验室内和人类一起工作。该机器人和机器学习算法相连,能够在给定需要检验什么假设的情况下&#xf…

《EE Times》评出2020年全球最值得关注的18家传感器公司

来源:仪商网每年,美国著名电子技术类杂志《EE Times》都会评选出全球值得关注的新创半导体公司排行榜。今年已轮到了第20届,相较以往,最大的变化是这一届的榜单由60家增至100家。在今年的榜单中,保留了上一届中的49家公…

webstorm配置Monokai-Sublime.jar主题

https://github.com/OtaK/jetbrains-monokai-sublime 导入下载的Monokai-Sublime.jar jar包即可使用。 转载于:https://www.cnblogs.com/sirwang/p/7657975.html

用洪小文,人工智能予力永续未来

来源: 微软研究院AI头条 二十一世纪第三个十年的开局时刻有些艰难。当许多人还在为澳大利亚森林大火和席卷东非、西亚的蝗虫灾害而担忧时,一场突如其来的疫情又在全球各国次第爆发,迄今仍未有止息迹象。事实上,被疫情困扰的不仅是…

腾讯发布2020人工智能白皮书:泛在智能

来源:腾讯研究院7月10日,在世界人工智能大会腾讯论坛上,腾讯集团副总裁、腾讯研究院院长司晓正式发布了《腾讯人工智能白皮书:泛在智能》(以下简称白皮书)。作为腾讯第一份全面介绍AI、阐述腾讯人工智能布局…

相学java_从这两套题,重新认识JS的this、作用域、闭包、对象

日常开发中,我们经常用到this。例如用Jquery绑定事件时,this指向触发事件的DOM元素;编写Vue、React组件时,this指向组件本身。对于新手来说,常会用一种意会的感觉去判断this的指向。以至于当遇到复杂的函数调用时&…

Ipython知识点总结

初识Python: Python是一种面向对象、直译式计算机程序语言。也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 Python语法简捷而清…

光刻技术的“鬼斧”之变

来源:脑极体 在我们今天看来,晶体管发明以后,集成电路的出现一直到今天超大规模集成电路的出现,似乎是一件水到渠成的事情。但是如果回到半导体产业初兴的历史现场,我们就会发现没有任何一项关键技术的突破是“必然产生”的。&…