Categories
程式開發

测试数据曝光!搭载苹果自研芯片的Mac mini性能优于Surface Pro X,香不香?


基于ARM的开发者过渡套件跑分曝光

在刚结束不久的苹果WWDC 2020大会上,苹果宣布将在 Mac 上全面采用自研芯片,而这款芯片将会基于ARM架构,第一款搭载该芯片的产品预计在今年底面市,整体应用开发的过渡预期花费两年时间。

据外媒报道,苹果在大会结束后迅速将搭载A12Z仿生芯片的DTK(Developer Transition Kit)开发套件的Mac mini送到开发者手中,方便开发者测试应用,该套件包含苹果设计的基于ARM的CPU,而不是Intel CPU。开发者过渡套件的基准测试也已经在Geekbench上被曝光出来。

测试数据曝光!搭载苹果自研芯片的Mac mini性能优于Surface Pro X,香不香? 1

根据Geekbench的跑分结果,搭载A12Z的苹果Mac mini单核和多核平均成绩分别为833分和2582分。作为对比,入门款2020款MacBook Air在Geekbench上单核成绩为1005分,多核成绩约为2000分。微软Surface Pro X的Geekbench跑分单核为726,多核2831,这意味着A12Z单核超越了Surface Pro X,多核也略高于Surface Pro X。

不过,采用A12Z芯片的iPad Pro机型的单核和多核平均成绩分别为1118分和4625分,相比之下还是有差距的,当然,这是基于ARM架构的原生性能。

开发者过渡套件配备了最新iPad Pro型号中的A12Z SoC的变体。Geekbench的报告还表明开发者过渡套件CPU为四核而不是八核,我们知道iPad Pro中A12Z芯片实际上有八个内核,四个高功率内核,另外四个是低功率内核,用于在执行后台任务时提高电池效率。此配置在ARM中很常见,但在x86中却闻所未闻。

在深入探讨过渡套件的性能之前,需要特别强调的是:首先,这些开发者套件中的CPU可能反映出了未来苹果Mac中的CPU性能,也可能没有,因为这些套件并不是消费产品,它们只是开发者工具。

其次,基准测试是通过苹果的 Rosetta 2 (自动转译现有 Mac 应用)运行的,使用的是苹果的Rosetta技术,因为Geekbench测试软件还没有针对苹果芯片进行优化,所以对性能多少会有些影响。开发人员估计性能损失可能约为25-40%。这个测试仅作为参考,开发者过渡套件是为了让开发者移植他们的应用,苹果将向客户发货的硬件将具有更高的性能。

最后,泄露这些信息的开发人员违反了苹果公司的保密协议。目前,尚无法得知这些泄漏是故意为之还是不经意使然。开发者通常使用的基准测试硬件是不对公众开放的,且硬件的具体细节也处于保密状态。不管此次泄露是否出于偶然,至少让我们获得了搭载苹果芯片的新型Mac潜在性能的更多信息。

基于A14芯片开发,台积电5nm工艺

根据介绍,未来出现在Mac电脑上的ARM芯片将基于A14芯片开发,A14芯片采用台积电的5 纳米工艺,功耗更低的同时性能也会更强。上周,苹果宣布将在今年年底前交付其首款搭载苹果芯片的Mac。分析师郭明志(Ming-Chi Kuo)认为,苹果首款Apple Silicon Mac将取代13.3英寸的MacBook Pro。

测试数据曝光!搭载苹果自研芯片的Mac mini性能优于Surface Pro X,香不香? 2

此外,苹果A14处理器将支持5G网络,开发了inFO天线封装技术,可以减少芯片和天线之间连路或互连的损耗,单这一项技术就能在提高15%的性能同时减少15%的热阻。此前已经有网友曝光了A14早期的Geekbench跑分,单核1559分,多核4047分,而A13单核1339分,多核3571分。由此可见,A14相比A13有着巨大的进步和提升。

根据此前摩根大通的爆料,苹果今年将发布至少4款5G新机(包括iPhone 12/Plus、iPhone 12 Pro/Max),屏幕尺寸分别为5.4英寸、6.1英寸和6.7英寸,而台积电已经拿到苹果 iPhone 12 的 A14 处理器的代工订单,他们将为苹果供应 5nm 制程工艺的处理器,这也意味着台积电取得了苹果下半年四款新机处理器的全部代工大单。

开发者如何过渡到新的芯片上?

从Intel到ARM的切换被苹果CEO库克认为是Mac有史以来经历的最大的转变之一。

如果开发者希望自己的应用充分发挥最新芯片的能力,最好的方式就是使用原生 App 开发,所有开发者在为 Big Sur(新一代的桌面操作系统 macOS 的全新版本被命名为 Big Sur)更新自己的应用时当然就把这些应用打造成适配 Apple 芯片的原生应用。广大消费者在新系统上线的第一天就可以体会到这些原生应用。

在开发者开发过程中,都是统一使用 Xcode 进行编写,所有新功能已经全部集成到 Xcode 中了,不论 iPhone、iPad 还是 macOS 都可以使用同一套代码进行开发,开发者只需要打开自己的应用代码然后重新编译,大部分开发者只需要花费几天时间就可以搞定。

为此,苹果创建了 Universal 2,这是一种新型 Universal 二进制程序代码,既可以在装有 Intel 芯片的 Mac 上运行,也可以在装有 Apple 芯片的 Mac 上用。

在全新的 macOS 中,也包含了一个很好的模拟器 Rosetta2,可以直接在苹果芯片的电脑中运行 X86 架构应用,可以使用户顺畅过度到全新的 Mac 当中。在现场演示中,可以模拟器中直接运行建模软件,可以进行实时渲染,保证了新 Mac 的兼容性。

最后,运行 Apple 芯片的 Mac 电脑,可以直接运行 iPhone 和 iPad 的应用,可以直接在应用商店中下载熟悉的 iPhone 应用,通过这项兼容设置,用户可以在上手 Apple 芯片 Mac 的第一时间,就能顺利上手使用。

在过渡中最重要的部分就是 Rosetta,这个技术让当初 PowerPC 的应用在基于 Intel 的 Mac 上运行成为可能。如今,macOS Big Sur 内包含一个新版本的 Rosetta,也就是 Rosetta 2,这可以自动转译现有的 Mac 应用,让他们可以在新款芯片上运行,这次的版本更加强大且兼容性更好,可以在应用安装时进行转译,也可以在有需要的时候转译运行中的代码。

此外,苹果将新的虚拟化技术引入 macOS Big Sur,如果开发者想运行 Linux 等其他环境或者 Docker 之类的工具都没有问题。

综上,尚无迹象表明A12Z最终是否一定会出现在消费类Mac电脑中。苹果可能已经计划在新Mac实际投放市场时推出一款完全不同的芯片,因此尽管这些基准很吸引人,但它们并不能代表最终交付到消费者手中的Mac产品是什么样子的。

参考链接:

http://www.c114.com.cn/news/213/a1129672.html

https://9to5mac.com/2020/06/29/first-benchmarks-surface-for-apples-arm-based-developer-transition-kit/