站点图标 Linux-技术共享

苹果为什么与ARM合作紧密

v2_97a64b6006b7472fadb7f6cde5b7e354_img_jpeg

对于苹果来说,这么做的好处是很明显的——从英特尔转向自研芯片,能使苹果对 Mac 的性能、功能和启动时间有更多的控制权。更重要的是,自研芯片能将 Mac 与苹果产品矩阵内的其他产品,如 iPhone、iPad 等,绑定得更紧密,从而形成一个更通达的生态。
打破产品间的壁垒,是苹果这两年的一个重要战略方向。
随着M1芯片采用 ARM 架构,新版 Mac 电脑可以跑 iPhone 和 iPad 的应用,原本在 Mac 上搜不到的应用和游戏都会出现了,苹果电脑的应用生态将出现大爆发。

MacBook,咖啡厅气氛组必备产品。

不过,你猜里面有多少是安装的Windows呢?

上周,有消息称联发科正计划为Windows on ARM系统打造芯片。

实际上,联发科的高管峰会和高通的投资者日都透露出一个非常明确的信息,那就是为Windows on ARM系统打造芯片将是芯片厂商的下一块兵家必争之地。

同时,身为Arm SoC的供应商,他们相信「Wintel」的伙伴关系将逐渐衰弱,个人电脑向Arm过渡很有可能就是大势所趋、不可避免的。

为适应万物互联的需求,Windows on ARM系统被称为是为「始终连接的电脑」所打造的定制版操作系统,其定位是将最好的电脑和智能手机结合在一起。

当然,这并不是微软对ARM的第一次尝试。

此前,在Windows 8时代,微软就为32位ARM芯片推出了Windows RT。然而,由于缺乏应用程序的支持,堪称是一场灾难。

不过,在Windows 10时代推出的Windows on ARM,则能够模拟运行X86的应用程序。但是,x64模拟将仅在最新的Windows 11中保留。

在宣传上,Windows on ARM能够提高工作效率,带来了无线网络之间的无缝切换、即时开启、最多长达几天的电池续航时间以及我们已经在手机上体验习惯的轻薄手感。

然而,到目前为止,搭载Windows on ARM的个人电脑只采用高通SoC。其直接原因就是高通与微软达成了Windows on ARM使用权的排他性协议。

高通公司与微软的关系一直很密切。如果回顾一下Windows Phone时代,会发现高通是唯一被支持的芯片厂家。

这两家公司在开发Arm PC上也一直保持着十分紧密的关系。

比如,微软和高通早在2016年就首次发布了Windows on ARM。而在Windows on ARM系统发布不到一年后,有两台新电脑「勇于吃螃蟹」,一台是华硕NovaGo 2合1笔记本电脑,另一台是惠普Envy x2平板电脑,它们都搭载了高通骁龙835芯片。

 惠普Envy x2,搭载高通骁龙835

再比如,近几年,微软的Surface系列笔记本、平板2合1电脑的芯片,就是与高通合作定制的Microsoft SQ1和SQ2处理器,目标是采用全新的超薄设计,支持永远在线、永远连接的移动生活方式。

不过,有一个好消息是Windows on ARM系统可能会逐渐变得开放起来。

据了解,高通与微软达成的独家协议即将到期。届时,研发Arm SoC的芯片厂家都可以在Arm PC这个新领域分到自己的一杯羹。

Mac,和Windows说拜拜?

研发Arm SoC的代表性公司除了高通,联发科,华为海思,三星等等,最不能忽视的就是苹果最新的基于Arm架构的M1系列芯片。

2020年,苹果就推出了基于Arm架构的M1处理器。

苹果表示,M1提供了当时世界上最好的CPU每瓦性能,并能以四分之一的功耗提供与典型笔记本电脑CPU相同的峰值性能。

很快,就有网友在虚拟机上对基于Arm的Windows 10进行了测试。

而且单从跑分上看,基于ARM的苹果Mac M1芯片上的运行Windows 10的速度比微软自家的 Surface Pro X上的SQ2 ARM CPU快得多。

M1上的Windows单核得分为1288,多核得分为5685,而Surface Pro X在这两个基准上的得分分别约为800和3000。

不过,苹果公司的软件工程主管Craig Federighi表示,搭载M1芯片的Mac官方是不支持Windows的,也没有像Intel Mac上那样的Boot Camp功能。

毕竟,能不能支持Windows系统这件事,完全由微软决定,即便Mac可以胜任,但微软必须决定是否向Mac用户授权其基于ARM架构的Windows版本。

时间来到一年之后,苹果一口气发布了两款更加强大的处理器:M1 Pro和M1 Max。

相较于Intel 8核笔记本电脑,M1 Pro的CPU同功耗下,性能提升1.7倍。但是,只需要Intel 8核笔记本电脑30%的能耗,性能表现就可以与之相当。

 

 

并且,在苹果的带动下,Arm处理器在2021年第三季度的个人电脑芯片中的市场份额达到8%,与第二季度的7%相比再次得到提升。而在兼容Arm的 M1 Mac 上市之前的2020年第三季度,这一数据仅为2%。

不过,Mac依然无法得到Windows的官方支持。

至于为什么要在Mac上安装Windows,一直都存在着言辞激烈的讨论。

有些人表示,在自己喜欢的硬件平台上安装熟悉的操作系统,有何不可?

有些则是因为自己需要用到的软件只提供了Windows的版本,所以不得不安装Windows。

总而言之,综合各方观点来看,这件事几乎可以成为了部分用户的「刚需」。

但是为何微软依旧是言辞强烈地拒绝了呢?

就像前文提到的,微软和高通的排他性协议还没到期。不管是苹果还是联发科,都不能提供官方的支持。

想让Windows适配苹果的处理器,全得靠微软自己去努力,那么随之而来的就是大量人力和物力的投入。

从IDC在2021年7月发布的报告中也可以看到,苹果在个人电脑的市场占有率上只有7.4%,而有着相关需求的用户更是少之又少。

如果是从这个角度来说,实在是毫无性价比可言。

但是,换个角度来看,苹果此前在x86平台上就一直对Windows提供支持,Boot Camp的操作几乎完全没有门槛。

而苹果也借着Windows增加了不少用户。

那么,对于微软而言,是否也可通过Mac来扩大Windows on ARM的占有率呢?

当然,不要说让Windows去支持搭载M1的Mac,时至今日,搭载Windows的Arm设备,都已经是无人问津了。

手机上常用的芯片是基于Arm架构,即「精简指令集」,而Windows系统支持的则主要是x86和x64架构,又称「复杂指令集」,通常使用Intel和AMD的芯片(CPU)。

即使Windows系统适配了Arm,可Windows平台的大量软件和海量的第三方应用是基于x86开发的,对于Arm的适配并不友好,大概率会出现各种奇奇怪怪的bug。

所以,和MacOS+原生适配M1的APP这套组合一比,Windows on ARM没有任何优势。

尤其是当苹果的M1处理器推出之后,各路软件几乎都在第一时间实现了原生,而Windows方面的进展却极为缓慢,甚至连微软自己的软件都是如此。

据了解,虽然Visual Studio Code最近在ARM上得到了支持,但也就止步于此了,原生版本是不会有的。

微软认为,开发者应该利用强大的x86系统进行交叉编译,而不是在ARM PC上进行开发工作。

装,还是能装的

虽然官方说不支持,但是不管是Windows 10还是Windows 11,都可以通过虚拟机来安装测试版使用。

Parallels早在2021年4月就发布了Parallels Desktop 16.5,支持在M1上使用基于ARM的Windows。

随后又在2021年8月发布了Parallels Desktop 17,除了修复了不少bug以外,可以说是「官宣」了对Windows 11 on Arm的支持,

而且在Parallels上操作起来非常之简单,甚至官网的教程里把链接都给你准备好了。

https://kb.parallels.com/eu/125375/

相比起来,VMware则表示不提供相关的支持,不过依然可以通过一波操作曲线救国,但是操作非常复杂,而且至今还没有正式版。

所以,对于一些需要时不时用到Windows软件的朋友,虚拟机可能是目前唯一的选择(离线)。

退出移动版