在6月举行的WWDC 2020期间,苹果宣布将Mac的主要CPU从英特尔转换为所谓的Apple Silicon。
PC公开API并启用第三方应用程序开发以显着改变CPU制造商或系统的主要原因有两个。一是技术。另一个是政治上的。 WWDC的主题演讲当然没有提及政治目的。当然,如果没有技术优势,就很难考虑出于政治原因而更换CPU。但是,只要已经成为成熟产品的Mac现在做出了改变,那么政治利益就可以说是巨大的。
将来,Apple将直接控制CPU选择,设计,成本和交付的各个方面。每个人都有自己的责任,但是这样做的好处是绝对的。但是,这对苹果来说是一个优势。开发人员和用户将希望告诉您停止更改Mac的CPU,因为如果您无法替代性能,功能或价格,它只会增加一项繁琐的任务。
当然,Mac CPU成为与iPhone和iPad等移动设备相同的系统是一个很大的优势。这是因为所有Apple产品的应用程序基础已得到广泛推广,打开了一个梦幻般的环境,在该环境中,许多iPhone和iPad应用程序都可以在Mac上直接使用。但这并不是采用苹果芯片的唯一优势。在主题演讲中,首席执行官蒂姆·库克(Tim Cook)直接宣布了向苹果芯片的过渡。当时提到的动机是一个很好的理由。综上所述,Apple的硬件和软件集成是基础,通过采用自己的Apple芯片,我们可以实现更高的水平并提供更好的产品。
苹果公司硬件技术高级副总裁约翰尼·斯鲁吉(Johny Srouji)没有在主题演讲中说任何技术上特定的内容。但是,他强调说,Apple Silicon具有单一架构,该架构在性能和功耗之间达到了极好的平衡,并且具有可扩展性,可以覆盖从Apple Watch到Mac Pro。
显然,这令人信服,但是采用Apple芯片的原因可能并不令人信服。当前,消费类设备CPU的关注领域可能略有不同,但这是因为它旨在实现任何制造商产品中的高性能和低功耗。
本次会议中提到的Apple Silicon的技术优势可以通过四种方式进行总结:速度提高,图形性能,功耗和安全性。我们已经展示了一些利用这些优点的应用程序演示,强调Mac软件实际上可以在Apple Silicon上运行并且是高性能的。
在一次会议上(探讨Apple Silicon Mac的新系统架构),从技术上讲,它进一步完善了Apple Silicon,CoreOS部门经理Gavin Barraclough解释说。
首先,查看当前基于Intel的Mac的基本体系结构,带有单独GPU的系统具有Intel CPU和AMD GPU,以及主要用作安全控制器的Apple T2芯片。在这种情况下,CPU和GPU使用单独的内存运行。这可能是一个优点,但是两个内存之间的数据传输对于使用PCI总线处理大量数据的效率降低。
相比之下,Apple Silicon具有单个SoC(片上系统),不仅包含与CPU和GPU安全相关的功能,还包含视频编码器,解码器和神经引擎机器学习加速器,该加速器在机器上执行与机器学习相关的处理。硬件。将这些各种功能集成到单个芯片中是iPhone和iPad SoC所积累的设计技术的结果。
在这种配置中,CPU和GPU共享一个内存,从而提高了数据传输(例如图像,纹理和形状)的效率。苹果称之为统一内存架构。
此外,Apple芯片还具有迄今为止所使用的Intel CPU所没有的一项重大功能。并非所有的内置多核处理能力都相同。苹果将其称为非对称多重处理,简称AMP。例如,可以用低容量内核执行诸如用户操纵之类的轻处理,并且可以用高性能内核执行高负载的高级操作,从而提高总体内核利用率。应用开发人员需要适当地估计和设置流程优先级,并进行有效的处理。但是,在一般的多任务处理中,希望使用GCD(大中央调度)来确保将各个任务正确分配给线程。
应用程序无需引入新的API即可利用这些Apple芯片功能。例如,对于GPU处理,到目前为止,在使用Metal时会自动显示最高性能。使用熟悉的框架,例如视频相关的(AVFoundation,VideoToolbox)和机器学习相关的(CoreML),可以执行最佳处理。对于与机器学习相关的内容,还可以通过使用Accelerate框架来更有效地使用硬件。
Mac上的Apple芯片与Apple SoC有所不同,Apple SoC迄今为止一直在移动设备(如iPhone和iPad)中使用。这与Mac是台式计算机这一事实有关。换句话说,Mac上安装的Apple芯片不仅带来与iPhone和iPad上已经安装的相同或增强的性能,而且还包括Mac专有的功能。
首先,启动过程。配备Apple芯片的Mac Macs能够选择性地从多个卷(包括外部磁盘)运行,同时保持启动时(例如iPhone或iPad)的安全性。不同版本的macOS可能安装在不同的卷上。因此,新的引导程序将在Apple签名的所有macOS版本(包括以前的版本)上启动。
还包括新的恢复功能。新一代Mac的强大优势之一。可以通过所有Mac上的常见任务来访问它,包括专用界面(“启动选项”用户界面)。在MacBook系列中,可以通过按住台式机上的电源按钮来启动Touch ID按钮。
从这里,您可以选择启动盘以及启动新安装的启动管理器和Mac共享模式。在后一种情况下,它将替换现有的磁盘模式。这允许使用SMB通过文件共享从外部访问用户数据。自然,需要有效的用户身份验证才能访问Mac内的磁盘。
选择启动盘还可以实现以前从未有过的详细设置。可以为每个启动卷独立选择安全策略。根据您使用Mac从事哪种业务,您总是可以从安全性最高的策略开始,例如iPhone。但是,如果是出于爱好,则还有一种降低安全性的模式。
可以像以前一样使用命令(csrutil)设置安全策略。但是,在基于Intel的Mac中,将在整个系统中使用安全策略集。因此,如果您想降低一个卷的安全性,则必须牺牲另一个卷的安全性。在配备Apple Silicon的Mac中,可以为每个启动卷独立设置安全策略,因此在保持其他部分可靠安全性的同时,只能减少所需的卷。
它还增强了恢复功能。 MacOS具有恢复卷,以防您无法从常规卷启动。从这里开始,您将能够还原或重新安装普通卷。到目前为止,基于Intel的Mac和Apple Silicon Mac也是如此。如果恢复卷本身无法启动,则基于Intel的Macs上的Internet恢复功能至少可以引导服务器上的OS。 Apple Silicon Mac还具有一个内置的隐藏容器(系统恢复),可以使操作系统至少保持运行状态。紧急情况下,可以从此处开始并恢复或重新安装恢复卷或正常的macOS卷。
可以说,目前发布的苹果芯片还很小。但是很明显,苹果的芯片不只是为了兼顾高性能和低功耗。