副标题#e#
文丨雷科技(ID:leitech)
11月11日,苹果在今年的第三场发布会上,带来了苹果自研芯片Apple Silicon的第一代产品:M1芯片。首批搭载M1芯片的Mac机器共有三款:MacBook Air、13寸MacBook Pro和Mac Mini。根据雷科技的实测,这款M1芯片的性能以及功耗表现大大超出了小雷的预期,用“恐怖”二字来形容也不为过。
近日,Geekbench 5平台上展出了M1最新的测试数据,数据表明采用 M1 芯片组的 Apple Silicon Mac 设备的性能跑分达到了1737分(单核)和 7549 分(多核),而在苹果 M1 处理器上的虚拟机中运行 Windows 10 on ARM,单核成绩为1288,多核成绩为5449。而运行在微软 SQ2 处理器上的 Windows 10 on ARM,单核成绩为799,多核成绩仅为3089。再次证实了苹果M1芯片组较高通竞品大幅领先。
对于支持Windows系统这件事,苹果官方表示,这件事由微软决定,因为核心技术是存在的,Mac也能胜任,但微软必须决定是否向Mac用户授权其基于ARM架构的Windows版本。所以未来在Mac上见到ARM架构的Windows版本是一件有可能的事情。
PC的未来是姓X还是A?
首先要注意一点,苹果M1并不是ARM阵营首位向X86架构平台发起挑战的,之前高通就曾做出过尝试,在华为MateBook E上搭载了基于ARM架构开发的骁龙850处理器,证明了ARM模拟运行Windows的可能性,同时也为不少软件适配铺垫了道路。这是否证明未来ARM架构会取代如今主流的X86架构?小雷认为未必。
如今的ARM架构主要是应用在部分追求低功耗的场景下,在这一条件下,ARM架构由于指令集比较简单,相比X86可以使用较少的晶体管就能够获得相同水准的性能。但是在对性能有一定要求的场景下,ARM架构就完全比不上X86架构,比如在一些需要用到高带宽的场景下是需要消耗大量晶体管的,此时ARM架构在指令集解码、执行单元实现上的晶体管数量差异,占不到任何优势,甚至要被X86架构甩开一大截。
ARM的处理器还有个缺点,就是乱序执行能力不如X86。换句话说,就是用户在使用电脑的时候,他的操作是随机的,无法预测的,造成了指令也无法预测。X86为了增强对这种情况下的处理能力,加强了乱序指令的执行,为了高效地进行一些专业软件的运算,X86还必须有复杂的分支预测机构,确保流水线的效率。再加上多级cache,支持超线程、虚拟化等等,X86的复杂度其实远比ARM架构多得多。
从出发点来看,两者的设计初衷根本不同,因此根本不具备多少可比性,X86无法做到ARM的功耗,而ARM也无法做到X86的性能。所以在未来的很长一段时间内,这两种架构将会共存,谁也不会取代谁。
为什么苹果热衷于ARM?
既然ARM在短时间内无法取代传统的X86架构,那么为什么苹果还会在今年的Macbook全系都用上自研的ARM架构处理器M1呢?答案还是基于苹果的初心,节约成本。
过去几年里,英特尔芯片的表现基本只能用“挤牙膏”来形容,这严重影响了MacBook的产品规划和更新节奏,如果新的产品提升并不大,苹果估计都不好意思鼓励用户更换新Macbook。采取自研的ARM架构后,苹果完全可以自主掌控产品节奏,降低Mac电脑的成本,从而再度提高自己的利润。
另外,苹果想将PC、iPhone以及iPad等产品均融入到一个封闭的生态环境当中,由于M1芯片的架构与iPhone、iPad采用的芯片完全一致,因此iPhone和iPad上的应用基本上都可以完美在Macbook上运行。针对这点之前雷科技也做过相关实测,结果还是让人比较满意的,不过也有部分应用出现了无法兼容的问题,官方表示会在短期内进行兼容适配。
你可以说苹果生态太封闭,不够自由,或者会出现这样那样的问题,但只有这种情况下像M1芯片这种“怪兽”才有可能被生产出来。
在苹果软硬件的协同深度优化的条件下,M1芯片的优势能够进一步扩大,而其他PC厂商需要考虑到为不同的软硬件协同兼容。苹果手握着软件生态、操作系统、硬件芯片三张王牌,所以苹果的M1芯片所掀起的水花,要比之前的骁龙850芯片大上不少。并且消费者也只能在苹果这里购买到ARM架构的M1芯片,更能吸引用户去购买全新架构的Macbook。
苹果的对手,微软慌了?
自Windows10推出后,从小雷个人的使用情况来看,近四五年的Windows10可谓是没有任何明显的升级点,甚至还在忙着折腾设计自己的全新UI,更别说去跟MacOS竞争生态系统了。如今M1芯片也能通过虚拟化的方式运行Win10,这对于微软来说是一个打击,虽然目前苹果依旧需要微软进行适配,但等到MacOS完善后,微软的份额必然会遭到挤压,这可不是个好消息。
#p#副标题#e##p#分页标题#e#
近日一位名为 Zac Bowden 的博主在 Twitter 上表示,微软将把原生 Android 应用带到 Windows 操作系统,具体时间是在明年。他还表示微软正在打造一个软件解决方案,该解决方案允许开发者将他们的Android App几乎不经改动就发布在 Windows 10 平台,简单来说就是开发者可以将自家开发的Android App打包成 MSIX 应用,然后提交给 Microsoft Store,供给消费者使用。