一、开启全大核新时代:性能好 能效高
每逢年底,旗舰级移动平台都会百花齐放、争奇斗艳,今年更加精彩。
前脚,三星Exynos 2400、高通骁龙8 Gen3竞相登场。
现在,联发科的天玑9300更是上演压轴大戏,带来了颠覆性的变革——“全大核”。
大家知道,自从Arm提出big.LITTLE大小核设计理念后,近些年的手机处理器,尤其是旗舰型号,一直都坚持这种思路,即便加入所谓超大核后,也只是一种延伸拓展,本质并没与变化。
大小核的初衷是分工协作,大核主抓繁重任务,小核提高能效。
这种设计在前些年表现是相当完美的,特别是配合不断进步的制程工艺,可以很好地兼顾性能、能效。
但是一方面,手机应用场景、工作负载一直在不断变化,对于处理器性能的需求也并非一成不变,大小核的体系逐渐无法适应时代的演进,特别是小核心往往变得力不从心。
另一方面,制程工艺进步的难度越来越大,提升的效果却越来越不明显,再加上Arm对于小核架构一直意兴阑珊,提升极小,这就造成原本应该省电的小核变得不再那么省电,有时候反而成为拖累。
其实在天玑9000系列诞生之前,联发科就在深入思考未来之路怎么走,尤其是如何破解随着性能提高、功耗也越来越高的难题,前前后后花了三年多的时间,才有了如今的天玑9300。
天玑9300跳出传统架构设计思维,改为全大核架构,包括四个最高主频为3.25GHz的Cortex-X4超大核心,以及四个主频2.0GHz的Cortex-A720大核心。
如此设计的好处是多方面的:
一是平行运算能力大幅提升,对比上代天玑9200峰值性能提升了多达40%,无论执行单个繁重任务还是多个并行任务,效率都得以大幅提升,而且同时将功耗降低了33%,兼顾续航。
大家可能不理解,都是更耗电的大核,怎么反而跟省电了呢?
其实很简单,比如执行同样一个任务,大核心相比小核心在单位时间内多耗电50%,但只需1/3的时间就可以完成,总体下来大核心耗费的电量反而更少,自然能效更高。
二是全面应用乱序执行内核,从而提升应用执行效率,减少卡顿的发生。
传统小核心架构都是顺序执行,也就是面对多个指令,要按照顺序依次执行,哪怕突然有紧急任务,也必须等待当前指令执行完成后再说。
这种设计好处是省电,坏处就是效率偏低。
乱序执行则是高性能架构的标配,可以灵活地根据执行、负载优先级,并行多个执行。
三是多线程并行应用启动。
在全大核架构下,系统会自动识别并优先执行重要任务,减少等待的时间。
同时,性能更强的大核心拥有更强的计算性能,特别是资源拥挤的时候可以更从容地满足需求,哪怕正在执行其他任务,也可以快速启动新的应用。
以下是现场演示的原神最高画质和微信视频通话同时运行,目测满帧的游戏和通话体验:
四是可以轻松双开高负载应用。
无论超大核还是大核,都可以满足高负载应用的需求,同时打开两个也不会出现资源不足。
比如以60帧极高画质玩《原神》的同时,还可以进行微信视频通话,30分钟的时间里可以全程满帧,实测相比传统大小核架构平均帧率提升15.5%,平均功耗则降低12.3%。
当然,也可以同时游戏和直播,都不耽误。
对于大屏手机、折叠屏手机来说,多应用并行、高负载应用双开尤为实用,可以充分利用屏幕空间。
那么,全大核架构相比传统的大小核架构,是否需要系统和应用单独优化调配呢?
对此,联发科解释说,CPU有着很好的通用性,而全大核架构的内部区别更小,所以基本不存在这样的问题,而且联发科一直都在内部做好持续的性能调校、优化,在外部做好好客户、生态系统的合作调优。
此外,联发科还在与Google持续合作,从上游源头的Android系统、AOSP项目上做好支持,减轻开发者负担,实现用户的无感化。
在联发科看来,随着应用环境的变化、半导体工艺的艰难,全大核架构将是未来的大趋势,相信行业都会往这个方向走,甚至是苹果也会如此,联发科就是勇敢地在引领这个潮流。