核心开启情况
更多和骁龙820相关文章请参考:
我们简单总结一下联想ZUK Z2上面这颗骁龙820处理器,由Kryo CPU、Adreno 530 GPU、Spectra ISP、Hexagon 680 DSP和骁龙X12 LTE调制解调器组成。
Qualcomm之前也有很多经典的自主架构处理器,例如Scorpion架构双核处理器、Krait架构四核处理器。而前几年口碑不俗的骁龙800、骁龙801和骁龙805都采用了Krait架构。随着64位架构时代来临,Qualcomm也更新了产品属性,为骁龙820引入64位指令集,主要由Kryo CPU负责通用计算场景。和Krait四核架构不同,Kryo CPU四核架构除了让指令集同时兼容64位和32位运算以外,还更新了四颗核心的设计,并不是采用传统同步同频对称式设计,而是异步对称式核心。简单来说,在之前实验中我们能够看到骁龙801处理器四颗核心能够独立工作,最高都能够达到2.5GHz主频。
而骁龙820采用了类似big.Little组合形式,两颗大核心最高主频为2.15GHz,两颗小核心最高主频为1.5GHz左右。更特别的是,这两对核心内部开启和关闭是同频同步的。换句话说很少会出现一颗大/小核心开启,而另一颗大/小核心关闭,而且两颗大/小核心的频率都会基本保持一致,以大核心为例很少会出现一颗达到了2.15GHz,而另一颗仅仅为1.5GHz的情况。
综上所述,Kryo CPU的四核架构和big.Little有着本质上区别,因为后者并没有限制着各颗核心之间的关联性。以八核心结构为例,既可以开启三颗小核心和一颗大核心,也能够开启两颗大核心和两颗小核心完成任务。而Kryo CPU基本上只要开启大核心群簇,就必须两颗大核心同时开启,只要关闭小核心群簇,就必须两颗小核心同时关闭。
接着我们看看联想ZUK Z2在各种应用场景中四颗核心的变化情况是否如理论部分所述。
静置情况下骁龙820四颗核心依然会全部开启,这和四核心骁龙801以及大部分八核心处理器会选择关闭部分核心的做法并不相同,但是由于四颗核心主频都比较低所以并不会造成过大功耗。先说明一下图例:cpu0和cpu1为两颗主频相对较低的核心,cpu2和cpu3则是主频相对更高的两颗核心,下文为了便于描述所以简称为小核心和大核心,但是正如上文所述本质上和big.Little设计还是有所区别的。
无损音乐环节四颗核心基本上都维持在低频率状态,很少超过了1GHz。部分读者已经发现,上面这个场景中两颗小核心出现了频率并不一致情况,在本文所有实验中出现类似情况也不算少数。或许是联想ZUK Z2对核心开启算法进行了调整,或许是Qualcomm对后续批次骁龙820的核心开启算法进行了修改,总之结果就是大核心或者小核心两个群簇内部两颗核心之间允许出现频率不一致情况,这和上文提到的理论知识是不相符的。
如上图所示,在线视频环节比无损音乐的环节更加低负载,这和我们一贯对处理器算法了解有些不同。
戏肉来了,跑分控应该会比较喜欢联想ZUK Z2,主要是因为核心全开并且主频同时飙高的场景,除了出现在常见的多线程和多任务环节,还出现在其它多个场景之中,例如考察RAM性能的两个环节。
其它环节我们也能够看到骁龙820四颗核心之中,充当主力军的依然还是两颗大核心,考虑到最大能效比的发挥,两颗小核心基本上都会处于低频率状态。
骁龙820核心开启机制在地铁跑酷的表现类似安兔兔评测,大核心依然是主力但是频率并没有飙到2GHz以上,毕竟只是小游戏而已。
激流快艇2的表现和之前另一款搭载骁龙820处理器手机并不相似,联想ZUK Z2的算法比较难捉摸,上面三种情况穿插在游戏全过程,所以大核心和小核心谁才是主力军在这个游戏中很难说。
而大型游戏极品飞车17的算法比较简单,大核心基本上是主力军,而小核心遇到某些运算量剧增场景时候才会进一步提高主频协助两颗大核心进行工作。
Qualcomm也曾指出Kryo CPU四颗核心结构之中并不存在类似骁龙810那种Cortex-A57+Cortex-A53的big.Little组合,四颗核心的结构都是一样的设计,唯一区别只在最高主频上,上文为了方便各位读者理解所以才比喻成大小核说法。
版权所有,未经许可不得转载
加入收藏