苹果推出了首款针对 Mac 开发的 Apple Silicon M1 芯片,并在新 MacBook Air、13 英寸 MacBook Pro、Mac mini 三款机型上首发。入手 M1 Mac 之前,你首先了解一下Apple Silicon M1原生应用和Rosetta2。
关于Apple Silicon M1
什么是Apple Silicon M1
M1是Apple的第一个定制芯片系统,可用于其Mac计算机产品线。自2006年以来,所有Mac均配备了英特尔芯片。它们利用了Windows PC上也使用的x86(以及后来的x86_64)体系结构。
M1是不同的。它使用ARM架构,该架构通常为移动或便携式设备(如Apple的iPhone和iPad)供电。(注:iPhone和iPad中使用相同的ARM体系结构)与x86相比,ARM使用了简化的指令集,从而降低了功耗。
Apple Silicon M1优势
- 功耗
M1比英特尔的芯片具有明显的优势,最大的切实利益可能是功耗。新的M1芯片消耗的功率大约是以前的英特尔芯片的一半,这意味着电池寿命增加了一倍。配备M1的13英寸MacBook Pro每次充电可处理20个小时的惊人视频播放。
- GPU
然后是GPU:八核集成图形芯片,其原始功率输出约为2.6 teraflops。这比使用了两年的中端图形卡要好一点,例如NVIDIA GTX 1050 Ti(命中2.1 teraflops)。
当然,以这种方式比较GPU不一定反映真实的性能。不过,据苹果公司称,M1因“世界上最快的个人计算机集成图形”而获奖。
- 神经引擎
苹果还把其神经引擎引入了M1中,以在机器学习操作中取得一些巨大的收益。在现实世界中,这意味着某些利用该技术的应用程序将运行得更快。例如,照片可以使用它来扫描图像并更快地识别物体和面部。
- 其他
M1还具有其他一些优点,包括改进的图像信号处理器,可提高视频通话质量。苹果的Secure Enclave已集成到芯片中,为操作系统(以及指纹等生物识别数据)提供了安全基础。
M1包括用于加密和解密的专用硬件,以及用于流行媒体格式的硬件编码器和解码器。Thunderbolt控制器现在也支持USB-4,传输速度为40 Gbps。
关于Rosetta2
什么是Rosetta2
Rosetta 2是一种旨在桥接Intel和Apple处理器之间的过渡的仿真器。简而言之,它将翻译为英特尔构建的应用程序,以便它们可以在Apple Silicon上运行。
还有些应用程序(包括Microsoft Office应用程序)在您首次运行时会进行翻译。首次运行时需要进行翻译,这意味着这些应用最初可能会比正常启动慢一些(在某些情况下,可能会长达20秒),但是下次运行该应用时,您不会遇到相同的延迟。
整个过程在后台进行,尽管可能会对性能造成一些影响,但早期的报告表明,迁移到M1芯片所带来的性能提升远远不能弥补这一点。
Entrust数据卡现在为Entrust。
苹果这样定义:“ Rosetta是一个翻译过程,允许用户在Apple芯片上运行包含x86-64指令的应用程序,”其开发人员页面写道。Rosetta旨在简化向Apple芯片的过渡,让您有时间为您的应用程序创建通用二进制文件。它不能替代创建应用程序的本机版本。”
谁支持Rosetta 2?
每个Apple应用程序及其所有专业应用程序本身都已经支持M1芯片。开发人员还创建了可以在Intel和M1驱动的Mac上本地运行的Universal应用程序。尚未以本机或通用形式提供的应用程序可能需要稍作更新才能启用对Rosetta 2的支持,但随后将完美运行。
Word等主要应用程序已在M1上运行,Adobe承诺明年年初推出Photoshop的M1本机版本,Lightroom即将推出。当然,如果开发人员允许,您也可以在M1芯片上运行iOS应用程序。
下面图片中红框标识的种类中有三种类型:通用、Apple 芯片、Intel 。
• 通用:这个应用在编译时选择的是 Apple Silicon 和 Intel 两个架构,那么这个应用既可以在 Apple 芯片的 Mac 上安装运行,也可以在 Intel Mac 上安装运行;
• Apple 芯片:这个应用在编译时只选择了 arm64,仅能在 Apple 芯片的 Mac 安装运行,在 Intel Mac 是不能安装的;
• Intel:这个应用是在 Intel Mac 编译,可以在 Apple 芯片的 Mac 通过 Rosetta 2 运行。