当前位置: CNMO > 评测 > 正文

解密骁龙820:完爆八核的神秘四核架构

CNMO 【原创】 作者:马俊杰,杨辰 2016-05-17 04:40
评论(0
分享

核心开启机制

  关于核心开启机制的研究我们按照惯例主要分为跑分软件、在线视频和游戏三方面。

跑分软件

  先解读一下图例,骁龙820四颗核心的最高主频并不一致,理论上有两颗核心最高能够达到2-2.2GHz(下文简称高频核心),另外两颗核心则能够达到1.6-1.7GHz(下文简称低频核心)。骁龙801四颗核心最高都能够达到2.5GHz的理论值,但是笔者手上这台样机为低配版,所以最高只能够达到2.3GHz。

  如下图所示,系统监视器显示骁龙820的CPU0和CPU1为低频核心,CPU2和CPU3则是高频核心。骁龙801四核颗心都是一样的设计,在下文的系统监视器中也印证了这一点,这也是Kryo CPU和Krait 400架构的不同之一。

解密骁龙820:完爆八核的神秘四核架构
骁龙820

解密骁龙820:完爆八核的神秘四核架构
骁龙801

  在安兔兔跑分的第一个环节中,对于CPU的负载按道理并不会太高。骁龙820两颗低频核心一直处于低负载状态,高频核心主频则一直维持在1GHz以上,但是并没有达到重负载,最高也只飙到1.7GHz。骁龙801则关闭了两颗核心,让另外两颗核心处于高负载,主频基本上维持在最大值2.3GHz。

解密骁龙820:完爆八核的神秘四核架构
骁龙820 VS 骁龙801

  多任务这个环节应该是跑分控最爱,骁龙820和骁龙801都选择了四核心全开,骁龙801四颗核心都达到了最高主频,而骁龙820四颗核心则并没有。在多任务环节也出现了类似的情况。

解密骁龙820:完爆八核的神秘四核架构
骁龙820 VS 骁龙801

解密骁龙820:完爆八核的神秘四核架构
骁龙820 VS 骁龙801

  经过了上面的多线程和多任务监控,不少读者会以为这款样机的骁龙820是类似小米手机5标准版那颗低频版,其实不然,通过上面国际象棋游戏测试项目,我们能够看到骁龙820的两颗高频核心是能够达到2.15GHz的最大值。

  骁龙820和骁龙801在国际象棋游戏这个环节核心开启机制并不相同,前者依然偏向调用两颗高频核心,后者则更偏向将工作量集中在一颗核心上。

解密骁龙820:完爆八核的神秘四核架构
骁龙820 VS 骁龙801

  中国象棋游戏的环节骁龙820改变了调用策略,将两颗低频核心频率提高,并降低两颗高频核心的负载。骁龙801则依然偏向让一颗核心处于高负载状态,另外三颗核心虽然处于最高主频但是负载并不重。

解密骁龙820:完爆八核的神秘四核架构
骁龙820 VS 骁龙801

  五子棋游戏对于两套处理器架构来说都提升了负载的需求,骁龙820四颗核心主频都突破了1GHz,两颗高频核心也处于最高主频状态,它们之中其中一颗核心为100%负载。骁龙801也出现了一颗核心为100%负载,另外三颗核心负载都突破了双位数。

在线视频

解密骁龙820:完爆八核的神秘四核架构
骁龙820

解密骁龙820:完爆八核的神秘四核架构
骁龙801

  对于负载相对较轻的在线视频环节,骁龙820四颗核心主频基本上都维持在1GHz以下,而且并没有出现关闭部分核心的情况。相反,骁龙801则长期关闭了其中三颗核心,让剩下一颗核心作为主力工作。

游戏

地铁跑酷

解密骁龙820:完爆八核的神秘四核架构
骁龙820

  对于地铁跑酷这种小游戏,骁龙820四颗核心都开启不过频率并不会太高,除了应付一些运算量瞬间剧增的画面,例如上图最右边的情况四颗核心主频都达到了1.3GHz左右。

解密骁龙820:完爆八核的神秘四核架构
骁龙801

  骁龙801则选择关闭其中两颗核心,另外两颗核心处于相对高一点的负载状态,但是主频并没有突破2GHz。

激流快艇2

解密骁龙820:完爆八核的神秘四核架构
骁龙820

  对于激流快艇2这种大型游戏,骁龙820两颗低频核心基本上徘徊在1.4-1.6GHz,两颗高频核心则长时间处于1.4GHz左右,部分时间达到最高主频2.15GHz。

解密骁龙820:完爆八核的神秘四核架构
骁龙801

  和地铁跑酷类似,在激流快艇2中骁龙801大部分时间继续关闭两颗核心,另外两颗核心处于相对较高的负载状态。

极品飞车17

解密骁龙820:完爆八核的神秘四核架构
骁龙820

  没有想到的是骁龙820在极品飞车17测试中基本上处于稳定的核心开启状态,如上图所示,看来如今的大型游戏对于骁龙820来说也并没有太大压力。

解密骁龙820:完爆八核的神秘四核架构
骁龙801

  骁龙801方面也表现得很轻松,继续关闭两颗核心同时另外两颗核心的负载也并没有我们想象中的那么高。

狂野飚车8

  本次参测的两台分别采用骁龙820(Optimus UI)和骁龙801(Funtouch OS)的手机都无法正常运行狂野飙车8,出现了闪退的现象而且重装软件和重新下载数据包都没有任何作用。所以暂时不讨论两款处理器在这款游戏上的表现。

  总结:同样采用了Qualcomm自主架构设计的骁龙820相比骁龙801在核心开启机制方面的算法明显复杂更多,骁龙801在安兔兔评测的3D场景测试、小型游戏和大型游戏的环节中基本上都会关闭两颗核心,在线视频环节更出现了关闭三颗核心情况。

  骁龙820在多任务和多线程环节虽然四颗核心全开并实现了100%负载,但是两颗高频核心主频并没有达到最大值,反而在后续棋类跑分和大型游戏中短时间出现了单核心最高主频。

  另一方面,将核心开启机制和各种跑分软件成绩相结合,我们不难发现Qualcomm自主架构的进化历程其实是有规律可循的。骁龙801的Krait 400架构偏向关闭两颗核心,从而压榨另外两颗核心的最高能效比,用更少的人办更多的事情。

  骁龙820的Kryo CPU在Geekbench 3中能够看到无论是单线程还是多线程运算能力相比Krait 400都发生了翻倍的变化。实际应用场景中虽然算法比较复杂,但是简单来看面对轻负载的情况,例如在线视频虽然会四颗核心全开但是主频都并不高。而面对高负载场景则主要依赖两颗高频核心工作,突显最高能效比的概念,延续了Krait 400架构的特点。

  一件繁重任务分派到一个车间,领导发现这件事情能够拆分开几个小任务,之后分别安排给张三、李四和王五三个人完成。其中工作效率最高的张三分派到的子任务自然就是最重的,耗时也会相对较长,但是总比没有人协助要完成得快。这就是单核心主频抵达一定高度时候需要多核心分担运算任务的原理,并不能一味地推高主频,当年Intel的Pentium 4就领教过苦果。

  相应地,另一件复杂任务交给车间长审核之后,发现让工作效率最高的张三一个人就已经能够搞定,当然就会直接指派给张三完成,而并不会让李四和王五在旁边协助。这就是芯片厂商历年都在不断优化处理器架构和制程,进一步提升单核心能效比的做法。

  骁龙820就是上面两个例子的综合版,在需要开启多核心的时候就会让四颗核心协同工作,而侦察到某个运算任务并不需要那么多核心时候,骁龙820就会让部分核心处于低负载状态,将工作集中在一颗核心上从而发挥其最大能效比的优势。而部分友商的所谓八核心和十核心处理器大部分时间其实并不能做到这一点,相关内容有机会留待以后的章节和各位进行深入探究。

分享

加入收藏

网友评论 0条评论
用其他账号登录:
请稍后,数据加载中...
查看全部0条评论 >
火热围观
潮机范儿

Copyright © 2007 - 北京沃德斯玛特网络科技有限责任公司.All rights reserved 发邮件给我们
京ICP证-070681号 京ICP备09081256号 京公网安备 11010502036320号