苹果M1芯片及新产品布局对ARM生态影响

在PC领域,苹果在2005年之前采用IBM PowerPC芯片,从2005-2020年采用Intel x86芯片,最近则新发布了苹果M1芯片。M1是一款基于ARM架构的苹果自研芯片。本文简单介绍苹果M1芯片及新产品布局对ARM生态影响。

1 苹果M1芯片及新产品布局

1.1 M1芯片介绍

苹果新的M1芯片是一个完整的系统级芯片(SoC),采用了统一内存架构,将CPU、GPU、神经引擎(Neural Engine)、缓存、DRAM内存全部通过Fabric高速总线连接在一起,可带来足够高的带宽、足够低的延迟。官方称M1的CPU性能和GPU性能比之前的笔记本芯片都要快。

                                             图1 苹果M1芯片架构

M1采用5纳米工艺制造,内部有160亿个晶体管。M1芯片封装了一块8核的CPU,包括4个高性能大核心、4个高能效小核心。其中,大核基于超宽执行架构,每个核心集成多达192KB一级指令缓存、128KB一级数据缓存,4个核心共享12MB二级缓存。小核基于宽执行架构,每个核心集成128KB一级指令缓存、64KB一级数据缓存,4个核心共享4MB二级缓存。苹果宣称,M1可以在10W功耗(MacBook Air TDP)下提供两倍于“最新笔记本芯片”的性能,能效比则高达三倍。

在图像处理方面,M1中的GPU也有8个核心,包括128个执行单元,支持最多24576个并发线程(每单元192个),浮点性能高达2.6TFlops(每秒2.6万亿次计算),纹理填充率每秒820亿,像素填充率每秒410亿。该GPU号称世界上最快的集成GPU,10W功耗下性能是最新笔记本芯片的两倍。

M1内嵌了用于机器学习的16核神经引擎,每秒可执行11万亿次操作。

M1采用统一的内存结构,将高带宽、低延迟内存组合到单个内存池中。这意味着SoC中的所有处理器都可以访问相同的数据,而无需在多个内存池之间复制数据,从而提高了性能和效率。

苹果公司称,M1芯片比它所取代的Mac中的Intel处理器更快。MacBook Air的总体性能比上代快了3.5倍,而图形性能则提高了5倍。而在MacBook Pro上,人工智能的计算速度比上代快了11倍。

M1芯片可兼容高达6K的显示屏,这包括苹果的XDR显示器。相比之下,上一代基于Intel的Mac mini和入门级13英寸MacBook Pro只能支持5K的显示屏。

M1芯片的功耗较低,使得新款笔记本电脑能够采用无风扇设计。

M1芯片还显著提高了笔记本电池的续航。新款MacBook Air的电池在浏览网页时可以使用15小时,在使用Apple TV应用程序看电影时,续航时间最长可达18小时。而上一代的MacBook Air在浏览网页时最长可维持11小时,而在观看电影时则可长达12小时;新款MacBook Pro的电池续航时间更佳。在浏览网页时,电池续航可达17小时,使用Apple TV应用程序观看电影时,续航可达20小时。上一代MacBook Pro在浏览网页和看电影时的最长续航时间都是10小时。

1.2 苹果新产品布局

当前,苹果M1被应用于三款新机型:Mac mini、MacBook Air、MacBook Pro。采用M1芯片,笔记本电脑将具有更好的性能、更低的价格、更低的能耗、更长的续航时间。

2 对产业及ARM生态的影响

对整个产业界而言,毋庸置疑的是,苹果M1的推出意味着ARM将在苹果PC电脑市场获得推广应用;同时,x86将会失去这一市场。以苹果的影响力来说,这必将推动ARM生态的进一步发展。

3 新产品对苹果操作系统的影响

3.1 苹果操作系统软件生态影响

对苹果公司而言,M1芯片的推出有助于建立统一的生态环境,包括软件商店和开发工具链等。一直以来,苹果有两大操作系统和两大产品系列,一是基于iOS的iPhone、iPad、AppleWatch移动系列;二是基于macOS的MacBook桌面PC系列。前者采用ARM架构的苹果自研A系列处理器;后者通常采用Intel x86处理器。两类处理器在指令架构、底层实现、上层功耗、散热等方面都不一样。

很长时间以来,苹果内部两大阵营由于CPU架构的不同,苹果的生态被硬生生地割裂成移动生态桌面PC生态,虽然两者的应用都是App,但是却不能相互兼容运行。

M1的推出意味着苹果在移动和桌面PC两大领域,不仅在硬件方面采用基于ARM的相同CPU架构,而且在软件App方面也将进行统一,进而两大生态发展为一个统一的规模更大的生态圈。

3.2 苹果操作系统对硬件支持

硬件是软件的基石,软件为硬件服务。硬件架构的变化,就会带来软件架构设计的变化,尤其是跟硬件结合最为紧密的操作系统的变化。

CPU核分类:把CPU核进行分类,分别用于不同类别的进程。这种分类的方式好处也是显而易见的,带来了能耗的大幅降低。但是必然会增加操作系统软件处理的复杂度,对于操作系统的任务调度方式以及SMP的负载均衡算法提出了新的课题。

GPU和Neural Engine内生支持:人工智能AI将是未来科技最重要的领域之一,其在图形处理、语音识别等移动领域有着广泛的应用,而Intel等x86架构显然还迟迟未动。x86架构耗电多、电压高,主要用于桌面电脑和服务器。近年来,Intel x86架构发展迟缓,无论是工艺制程还是在AI嵌入式神经网络处理器NPU方面都落后ARM很多,ARM 架构则进步显著,不仅可应用于移动设备,还可以应用于桌面电脑和服务器,甚至AI领域。低功耗的ARM芯片比x86芯片更适合AI产品。

GPU和Neural Engine引入M1芯片,大大增强了芯片的图形处理能里以及机器学习处理方面的能力。这可能会开启引领芯片设计方面的一个潮流,带动软件操作系统层面对GPU和ML方面的原生支持做出改变。毕竟,原来的GPU是作为一个外部设备引入,通过外部总线与CPU连接;而现在,它已经成为处理器的一部分。M1芯片有助于苹果操作系统在AI领域获得发展。

同时,由此亦可以看出Apple对于图形处理方面和AI方面的重视和未来PC发展的重点和难点。

3.3 苹果操作系统对安全性、互联、性能、VR等支持

(1)安全性

安全性体现在多个方面,参见苹果官网。(a)硬件安全性。M1芯片内置安全隔离区,具有硬件保护登录密码,自动加密数据,并实现文件级加密功能。此外,M1芯片也能在 macOS运行时确保系统安全。(b)通过软件更新来保证安全性。macOS每天都会检查并在后台应用更新,保证运行最新最安全的操作系统版本。(c)macOS拥有技术先进的运行时保护功能,避免恶意软件侵扰。首先,系统内置先进的防病毒软件,可拦截并移除恶意软件。另外,XD(执行禁用)、ASLR(地址空间布局随机化) 以及SIP(系统完整性保护) 等技术,可使恶意软件难以造成损害,并确保有root权限的进程也无法更改重要的系统文件。(d)App审核制度可确保应用商店在接受一款App之前对其进行审查,而Mac上的门禁功能则可确保来自互联网的所有App在首次运行之前,已经由苹果完成了针对其已知恶意代码的检查。如果App存在问题,可迅速停止新的安装,甚至阻止该App再次启动。(e)数据由用户自己做主。App需要获得用户许可,才能访问“文档”、“下载”和“桌面”文件夹,以及iCloud云盘和外接存储器中的文件。如有任何一款App想要访问相机或麦克风,记录用户键盘活动,或要抓取屏幕照片、视频,都会事先得到提示。(f)通过文件保险箱来保障数据安全。即使Mac电脑不慎落入他人之手也不用担心。文件保险箱能为Mac上的整个硬盘加密,并采用XTS-AES 128 加密技术保护用户数据安全。而采用Apple M1芯片的Mac电脑也能使用专用硬件来保护登录密码,并实现文件级加密。(g)Safari浏览器保证上网安全。Safari浏览器内置了强大的隐私保护技术,其中的智能防跟踪功能可识别跟踪器,并阻止其建立用户信息档案或在网络上尾随用户。起始页面上新增每周隐私报告,可显示Safari浏览器是如何在用户浏览页面时随时提供保护功能的。点击 Safari浏览器工具栏上的“隐私报告”按钮,即可快速查看简报,了解当前网站上Safari浏览器正在阻截的跨站跟踪器。另外,Safari浏览器使用iCloud钥匙串在所有用户信任的设备上安全地保存用户密码。如果检测到安全隐患,密码安全监测功能会提醒用户。Safari浏览器还会阻止可疑网站载入,并在检测到这类网站时发出警告。而且,由于每个网页都在各自独立的进程中进行载入,因此有害代码会被限制在单个浏览器标签页中,不会导致整个浏览器崩溃,也不会成功读取到用户数据。

(2)互联

随着苹果操作系统在移动、桌面两大领域的逐步统一,包括App在内的二进制程序将会无缝地运行在这两类设备上;支持程序编译、运行的开发链工具也会逐步统一。从而真正实现苹果操作系统在各类硬件设备上的有机统一。

(3)性能

性能是苹果一直重点关注的特性之一。基于M1设计的苹果新操作系统macOS Big Sur针对硬件的特点做了相应修改,以达到最大程度的性能提升。传统的节能方式以降频和关闭非必要的设备为主,M1芯片在设计时则引入了新的观点。譬如,M1芯片封装了一块8核的CPU,包括4个高性能大核心、4个高能效小核心,这些CPU核可以分类使用;为增强算力,集成了GPU和神经引擎等支持图像处理和AI运算的元器件。

(4)虚拟现实VR

当前,以苹果手表、VR眼镜为代表的穿戴设备发展迅速,苹果操作系统为此也进行了支持,可以通过电脑连接这些穿戴设备并进行数据处理。

3.4 苹果操作系统iOS和macOS的比较

macOS是苹果电脑使用的操作系统(也写成Mac OS X);iOS是从macOS衍生出来的专门为移动设备(iPhone)推出的操作系统;iOS 13在应用于平板之后,被改名为iPadOS。较新的macOS称之为macOS Big Sur,譬如基于M1芯片的电脑就会使用该操作系统。另外,苹果操作系统的内核为Darwin。(https://baike.baidu.com/item/Darwin/2537108?fr=aladdin)
iOS和macOS的UI图形界面设计观念有很大差别,iOS主要支持手势操作,包括多触点技术等等;macOS则支持键盘、鼠标操作。在iOS系统中,采用UIKit架构来创建图形应用程序、管理事件循环以及执行其他界面相关的任务;而在macOS中,则采用AppKit架构。两种架构在界面设计方面有所不同。另外,由于移动设备的内存较小,iOS可能不支持垃圾收集,用户需要使用内存管理模型保持、释放或自动释放对象。(https://www.cnblogs.com/HMJ-29/p/5128861.html)

然而,从最新的macOS Big Sur操作系统来看,其图形界面越来越像iOS。实际上,未来苹果的各个操作系统将可能具有相同的字体、图标和几乎相同的视觉样式。这可能是未来苹果生态统一的趋势和需要吧。(https://www.sohu.com/a/408285354_207454)

另外,从去年开始,苹果制定了Mac Catalyst计划来把原本iOS的应用搬到 macOS上。这个网页介绍了macOS Big Sur所具有的一些新特性,此处略过(https://www.sohu.com/a/405557408_120113157?_trans_=000014_bdss_dkygcbz)。

  • 17
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值