苹果官宣:Arm取代英特尔

EETOP

EETOP创芯网(易特创芯):国内著名的老牌电子工程师社区及半导体行业门户网站(150万会员)

www.eetop.cn bbs.eetop.cn

blog.eetop.cn edu.eetop.cn

来源:EETOP编译自anandtech
经过数月的传闻和猜测,苹果公司今天上午在其年度WWDC主题演讲中正式确认,该公司的Mac系列电脑处理器将从使用x86处理器过渡到基于自家打造的Arm 处理器。第一批消费类设备计划于今年年底出货,苹果预计将在两年左右完成过渡。
(推荐:1976-2021 45年苹果电脑CPU之变迁

WWDC主题演讲的最后一个环节(当然也是最令人期待的环节),苹果宣布他们将转向使用自己的SoC来打造未来的Mac。也就是说,它提供了足够的信息来吊足开发者(和消费者)的胃口,而没有过早地提供太多细节。

目前,我们所知道的是这是苹果公司的终极动力,该公司打算利用垂直整合的全部优势。从硬性指标(如性能)和软性指标(如用户体验)而言,这种从上到下的硬件和软件控制一直是该公司iOS设备成功的主要因素。因此,考虑到苹果可以为iPhone,iPad等提供的功能,看到它们想要为Mac做同样的事情也就不足为奇了。即使操作系统本身并没有发生太大变化,但苹果将底层硬件构建到SoC的后果意味着他们可以使操作系统充分利用Apple融入其A系列SoC的所有特殊功能。空闲电源,ISP,视频编码/解码块,

Apple SoC:市场领先的性能和效率

Mac生态系统这一转变的核心将是苹果向新的SoC过渡。奇怪的是,该公司已谨慎地避免在其公告中的任何地方使用“ Arm”一词,但鉴于他们具有丰富的Arm经验,并承诺在iOS和Mac之间采用通用架构及其基于A12Z的开发套件,因此很容易看到苹果公司将Arm架构带入了自己的未来。该公司将生产一系列专门针对Mac的SoC,尽管我看到iPad / Mac重叠时也不会感到惊讶,但最终,苹果将希望SoC比其当前的产品更强大。最强大的Mac台式机中的芯片。

毋庸置疑,在这一点上,苹果在芯片设计方面的血统不亚于顶级。该公司在CPU核心设计上年复一年地持续迭代,在x86合作伙伴英特尔停滞不前的时候取得了重大进展,让该公司最新的Lightning核心的IPC超过了英特尔的架构,而整体性能已经逼近他们最好的桌面芯片。

苹果超越英特尔产品的能力是无法保证的,尤其是在替换Mac Pro中大量的Xeon芯片时,但苹果拥有一个经验丰富的设计团队,他们已经在低功耗手机和平板电脑上做出了一些令人惊叹的事情。

现在,我们将有机会看到他们能做什么,他们被允许将他们的设计扩大到完整的桌面和工作站级芯片。苹果相信他们能以更低的功耗提供比目前使用的x86芯片更好的性能,我们都很想看看他们到底能做什么。

尽管从架构的角度来看,这种转换的时机有点奇怪。正如Arm专家Andrei Frumusanu所指出的,Arm即将宣布Arm v9 ISA,这将给ISA带来一些显著的增加,如可伸缩向量扩展2 (SVE2)。

x86与Arm并存,分阶段过渡

虽然出于显而易见的原因,苹果今天的信息是关于他们希望在两年过渡期结束时的位置,但他们的过渡期只是:大约两年长。因此,苹果已经确认,将有一个重叠期,该公司将同时销售x86和Arm设备--甚至会有新的x86设备,该公司尚未推出。

x86兼容性:Rosetta 2和虚拟化

同时,为了弥合苹果当前的软件生态系统与他们希望在几年之内实现的差距,苹果将再次投资于重要的软件兼容性层,以便在未来的Arm Macs上运行当前的x86应用程序。可以肯定的是,Apple希望开发人员将其应用程序重新编译为本机-并且他们正在为此投入更多的Xcode基础架构-但目前仍需要一定程度的x86兼容性。

这种情况的基石是Rosetta的回归,后者是PowerPC到x86的二进制转换层,Apple大约在15年前首次将其用于向x86的转换。Rosetta 2被称为x86到Arm的相同功能,可以转换x86 macOS二进制文件以便它们可以在Arm Mac上运行。

Rosetta 2的主要操作模式是在安装时转换二进制文件。我怀疑苹果公司打算在这里通过App Store分发预翻译的二进制文件(而不是让每台Mac都翻译普通的二进制文件),但是我们会看到那里发生了什么。同时,Rosetta 2也将支持动态转换,这对于在执行自己的即时编译的x86应用程序上实现快速性能是必需的。

总体而言,苹果公司称赞Rosetta 2具有“快速性能”,虽然他们简短的Maya演示固然令人印象深刻,但是二进制翻译技术的运行情况尚待观察。从高通和微软的努力来看,从x86到Arm的翻译有些has贬不一,尽管过去的努力并未涉及苹果公司目标的高性能芯片。然而,与此同时,即使x86芯片比PPC芯片具有巨大的速度优势,在原始Rosetta下运行PPC应用程序仍然可以运行,但速度并不快。

因此,最好将Rosetta 2视为在开发人员可以使用Arm构建时确保程序兼容性的支持,而不是将来运行x86应用程序的理想方法。尤其是由于Rosetta 2不支持AVX之类的高性能x86指令,这意味着在使用密集的,对性能有严格要求的代码的应用程序中,它们将需要使用较慢的方法。

总体而言,DTK基于苹果的A12Z处理器,包括16GB的RAM和512GB的SSD。由于设备尺寸更大,如果机器的时钟频率也比iPad高一点,我也不会感到惊讶,但是有趣的变化是,它仍然可能比iPhone 11系列的速度慢。使用较新的A13 SoC的设备。至少,好的方面是A12Z在性能上设置了一个相当低的下限,并且反过来鼓励开发人员开发高效的应用程序。因此,如果开发人员可以使其应用程序在A12Z设备上正常运行,那么在将来的A14衍生芯片上运行这些应用程序时,他们应该没有任何问题。

而且尽管DTK内部的A12Z SoC与其其他beta程序一样在这一点上是已知的,但苹果仍将严格控制性能。DTK许可协议禁止公开基准测试,即使开发人员将支付500美元参加该计划,但DTK仍是Apple的财产,必须将其归还。因此,尽管泄漏无疑会在未来几个月内消失,但看来直到最终消费者,我们才有机会进行Mac-on-Arm硬件的任何广泛,全面的性能测试系统将于今年下半年问世。

Intel回应

据外媒报道,对于苹果的动向,Intel也做出回应。

Intel表示,苹果依旧是Intel的客户,双方的业务覆盖诸多领域,我们将继续予以配套支持。

Intel同时指出,公司会继续聚焦在带来最杰出的PC体验,并拓展计算的边界。另外,Intel也强调,坚信以即将到来的Tiger Lake移动平台为代表的Intel处理器为全球客户带来了最佳的体验和最大的价值。

其实,在库克宣布年底推出自研芯片Mac后,他还跟了一句,仍有一些基于Intel的新品Mac在路上。

据测算,单就PC业务而言,苹果约为Intel贡献2%~4%的营收。虽然苹果自研Mac处理器细节不详,但结合开发机(A12Z SoC+16G+512GB)判断,肯定是和A系列芯片的ARM架构一脉相承。


直播推荐:DDR设计解决方案!

Mentor 免费直播!

特别提示:扫码后需点击报名链接完成报名!

(0)

相关推荐