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

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

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

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

根据 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,香不香?

此外,苹果 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/