文/小伊评科技
新一代的iPadPro用上了M1芯片,这就是M1的可怕之处。
在MI1刚出来那一会有很多大V和普通路人都在大书特书M1芯片有多么牛逼,性能多么多么强悍,甚至一度到了吊打英特尔全家的水准。
但是我要负责任地告诉你,M1真正强大的并不体现在性能方面,毕竟他只是一款满载TDP只有31W的芯片,就算苹果的内核设计再怎么无敌,IPC再怎么高,他也不可能冲破物理层面的枷锁去挑战那些动辄一百瓦的CPU以及GPU芯片。
再考虑到ARM体系和传统X86体系之间的指令集差异,M1在运行很多非ARM原生应用的时候,综合表现其实并不算多么出色(需要用到Rosetta 2转译),否则的话顶配版MAC就不可能使用英特尔的芯片了。
而M1真正无敌的地方在于其强大的
的表现以及基于苹果生态体系加持下的跨平台适配性。众所周知,在移动端上的芯片都不得不面临一个很尴尬的问题——“要性能还是要续航”。
目前主打轻薄和高续航的笔记本大多数配备的都是低功耗版的CPU,至于GPU更是能省则省,能用核显就用核显,在这种情况下,续航和轻薄确实是兼顾了,但是性能就非常拉跨了,平常上上网,偶尔看一个电视剧还能满足,但是一旦需要用到剪辑***,作图等比较耗费***的工作,这些轻薄本的性能劣势就暴露无遗。
而一些主打高性能的笔记本(以游戏本最为常见),性能确实是非常爆炸,但是续航也同样爆炸,以笔者目前自用的微星GP76这台高性能笔记本来说(I7 10870MQ,GTX 3070),电池容量为65WHr,然而续航只有可怜的两个多小时,基本上就不能离开电源,电池的存在完全就是为了防断电。
M1芯片能在移动端和pc端同时使用,意味着一个系统两个终端可以实现,加上苹果自己的生态圈控制的很好。以后买个平板ipad,加个键盘就可以当电脑用,关键是能使用电脑的各种软件。再来看arm,intel,微软,谷歌,华为等目前都没法做到,移动和桌面处理器和系统差别巨大,华为有做cpu和系统的能力,但生态问题很难解决。
M1强大,主要是因为:背后是移动端和pc端的融合,以及强大生态圈的支持。
这场发布会发布的M1芯片严重被所有人低估了,几年之后你回顾这场发布会你就会意识到M1芯片是个不亚于当年iPhone重新定义了手机,或者是iPad开启了平板电脑时代的这种意义。
这场发布会命名为OneMoreThing,从乔布斯时代每次这个口号后面都会接上一个有市场战略意义的产品,这一点就可以看出来,苹果自己对于M1芯片的定位是非常清晰,发布会发布的Mac电脑现在还没有人收到货,但是M1芯片的跑分情况已经泄露出来了,无论从单核性能还是多核性能都严重超出了所有人的预期,性能表现甚至超过了2019年的MacPro的IntelXeon至强处理器,无论跑分是否能够代表实际的性能表现,M1芯片展现出的强大的潜力这一点是毋庸置疑的,那么M1芯片高能低耗的原因是什么?我认为主要有以下四点
第一:ARM架构精简指令集的优势
我简单先说一下指令集是干什么的,我们在计算机平台的每一个操作、通过代码实现的各种功能、最终需要依靠CPU的计算来实现,这个过程中就会把程序员写的这种高级语言转换成计算机能够理解的机器语言,操作计算机硬件的机器语言就是指令集,X86架构用的是复杂指令集,ARM架构***用的是精简指令集,很多人只了解到这一层,单纯的认为精简指令集相比复杂指令集更加优秀,其实这种认识是不全面的。
X86架构的特点是通用性高,英特尔的芯片本来就是要大量出货在各种各样型号的电脑上的,除此之外X86架构追求的是高性能的表现,功耗不是X86架构的优势,相反ARM架构本身的定位就是高度的定制化,针对不同的硬件做特别的设计,追求的就是高自定义性,主要应用在封闭的嵌入式系统,追求的不是高性能,而是按需设计低功耗并且满足特定需求,这两种架构的应用方向有着本质上的区别,所以我们看到X86应用在特别通用的平台上,而ARM架构应用在高度定制化的计算平台。
两者的指令集差异也能反映出两者的特点,X86架构的高度通用性的复杂指令集通过早期计算机平台对性能的要求,很多指令需要兼顾大量重复的软件功能,所以慢慢在指令集上的演变越来越复杂,再加上多年的计算机平台发展和变迁,指令集的复杂程度就越发的臃肿,而ARM架构的精简指令集从一开始就是服务于高度定制化的这些功能,满足特定的需求,所以不需要照顾到高度的通用性。
从底层的原理上看很多精简指令集的实现是通过拆分复杂指令集的方式实现的,甚至很多复杂的指令依靠子程序实现,ARM架构的处理器效率高弹性好,指令集简单是为了开发人员能够更加灵活的部署和实现高定制化的功能,所以我们看到苹果电脑的操作系统本身作为一个针对性很强的计算机平台,主要面向的用户都是那些做专业设计的,大家都知道苹果系统特别适合处理音频和***的多媒体的场景就是这个原因,玩游戏做服务器这样的场景不是苹果电脑操作系统最擅长的,这样一看ARM架构的优势契合度就相当高了。
通过更精简的指令集配合专门的代码的优化和开发,软件的执行效率和CPU的低功耗都能得到最大程度的发挥,这就是为什么我们看到ARM架构的苹果电脑能够拥有这么强劲的性能同时功耗反而降低了。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系我们,我们会予以删除相关文章,保证您的权利。
本文链接:https://www.boatgz.com/post/50988.html
上一篇
联想m4630d