高通大战华为 CPU以及整体谁更厉害

电子说

1.2w人已加入

描述

我们在分析完GPU Benchmark的表现之后做了个实际游戏的对比:在GPU Benchmark中表现更优的骁龙845在<崩坏3>的测试中却略占下风:

华为

在设置成相同的渲染分辨率,同样的游戏最高设置,都能达到60FPS的帧率的情况下,小米8/骁龙840的耗电略高。上图的耗电监测,为了更容易对比,u君把两个数据放在了一起,并划了红绿两条线来标示两款手机在游戏打斗场景下的最高耗电。

这又是为什么呢?

我们今天就来继续两款处理器的对比测试:CPU以及整体表现对比。

(一)CPU 跑分:Geekbench

华为

可以看到,在CPU绝对性能上,无论是单核还是多核,麒麟980的CPU都远高于骁龙845.

再来看测试中的耗电对比:

华为

为对比方便,我们仍然把两个数据放到一起。可以明显的看到,骁龙845的耗电要明显更高。

取多核测试的最高平均耗电并用红绿两条线标识出来:

华为

麒麟980平均在6000mW左右,而骁龙845在6900mW左右。

也就是,从单纯CPU的角度来看,麒麟980不仅在绝对性能上领先骁龙845,在耗电上还低于骁龙845.

计算能效比并和我们之前积累的处理器数据做对比:

华为

总体CPU能效比上,麒麟980和骁龙845跟他们的上一代对比都有明显提升,但麒麟980的提升幅度更大,同时也领先骁龙845(超过20%)。

这就有意思了:GPU对比,骁龙845领先,CPU对比,麒麟980又领先了。

那在实际使用场景下,到底谁更领先呢?

我们后面就进入处理器整体的对比,看实际游戏的表现。

(二)先来看:

华为

华为

两款手机在室内25度空调的环境下测试,最高画面设置下30分钟的测试中大部分时间都能稳定60帧运行。而二者30分钟的最后部分也都有由于处理器过热而导致的帧率下降。

不同的是,小米8的温控策略更为激进,处理器最高温度都已经接近了90度,而Mate20则是把处理器温度控制在了70度以下。

我们看前半段,也就是处理器还没有过热,还没有触发降频,稳定60FPS的阶段的耗电对比:

华为

可以看到,虽然都是稳定60FPS,但是麒麟980的耗电更低(4500mW vs 5100mW ),低10%左右。

麒麟980胜出。为什么呢?

先来看两款手机在整个测试过程中的频率变化:

华为

华为

先看CPU大核,不管是Mate20还是小米8,在测试开始之后都会把CPU大核频率调到最高。而相比之下,GPU的频率二者都只是调到了最高值的一半左右。也就是说,这款游戏对CPU的负载更高。而我们之前通过Geekbench CPU测试对比已经知道,麒麟980的CPU更有优势,而这个优势在这款对CPU负载更重的游戏测试中就显现出来了。

(三)我们来看另外一款游戏:<刺激战场>,开启最高画质(开抗锯齿,阴影,HDR,高帧率模式)。

华为

华为

两款手机都能够长时间稳定40FPS运行这款游戏。对比就又变成了耗电的对比:

华为

而这次耗电对比与对比时有明显的差距不同,二者在进入游戏后耗电基本相同。

也就是,二者战成平手!

这又是为什么呢?

来看两款处理器在游戏中的频率监测:

华为

华为

无论是小米8还是Mate20,CPU大核以及GPU频率都没有调到最高,基本都是最高频率的一半左右,也就是说,相对于偏CPU重负载的特点,<刺激战场>对CPU,GPU的负载比较均衡。而麒麟980和骁龙845一个CPU领先,一个GPU占优,在这款CPU,GPU均衡负载的游戏下打成平手也就是情理之中了。

(四)最后我们回到文章最开始提出的那个关于<崩坏3>的测试问题:

华为

在都是60FPS游戏打斗场景下,Mate20的耗电略低。

华为

华为

处理器频率状态显示,两款的CPU大核频率都高过最高频率的一半,小米8相对更高,在2G左右。而二者的GPU负载都只有最高负载的1/3左右。

也就是,这又是一款CPU负载相对更高的游戏。当然和相比,对CPU的负载又没有那么极限。因此,麒麟980依然领先,但领先的幅度就没有在的测试中那么大了。

这里需要说明的是,测试中的渲染分辨率都设置成了720x1496,如果按照2K的屏幕分辨率渲染,GPU的负载还会成倍增加,那样的对比又会对骁龙845更有利一些。

(五)前面我们分析的都比较侧重处理器硬件,在本次测试报告的最后,让我们来说点系统层面的,也就是,Mate20与小米8在温度控制策略上的一些差异。

我们还是用来分析,来继续看两款处理器在游戏中的处理器状态检测数据:

华为

华为

由于是对CPU极限负载,我们就主要看CPU频率的变化:麒麟980可以明显的看出随着测试时间的延长,处理器温度的升高,频率是呈明显阶梯下调的。

而小米8则不同,小米8是把CPU频率一直维持在最高,等到处理器温度实在太高(超过80度)就开始频繁大幅度的调整CPU大核的频率。

这样的温度控制策略的缺点我们在之前Mate8/麒麟950的时候有过分析:华为Mate8,亟待优化的系统调度策略!简而言之就是,会导致温度升高后游戏有明显的卡顿感。

总结:

和前一篇(高通骁龙845大战华为麒麟980(一):谁的GPU更厉害?)合到一起做个总结:

在单纯的GPU对比方面,骁龙845领先,不管是绝对性能还是能效比。

在单纯的CPU对比方面,麒麟980领先,不管是绝对性能还是能效比。

实际游戏中二者的对比则要看游戏本身负载的特点:像这种对CPU极限高负载的,麒麟980优势明显。而大部分日常游戏则是CPU和GPU的负载相对均衡,二者无论是绝对性能(游戏帧率)还是耗电都差距不大。

最后,Mate20的温度控制策略相对于小米8来说要更优。 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分