显卡流言终结者:AMD、NVIDIA显卡谁更依赖CPU?

在AMD推出了高端的RX Vega 64显卡以后,AMD、NVIDIA两家的忠实粉丝更是吵得不可开交。贴吧、论坛、玩家口中盛传一个说法,NVIDIA的显卡性能之所以更强,不仅是频率高的天然优势,更是借助了CPU力量辅助自家的显卡获得更好的性能,就是大家口口相传的“N卡更吃U”,那么这个究竟是流言还是真实存在的,让我们来当一回“名侦探柯南”,测试并揭开其中谜题。

这次游戏测试平台采用了Intel Core i7-7700K,采用了四核八线程,默认频率4.2GHz,boost频率高达4.5GHz,在目前大部分游戏中对多线程(超过四个线程)其实并不敏感的情况下,i7-7700K相对来说是最适合玩游戏的,毕竟如果多线程支持程度不足,CPU频率高低很大程度决定了游戏帧数如何。所以我们挑选了Intel Core i7-7700K作为这次A/N两家显卡对CPU依赖性测试。

搭配的主板是微星Z270 XPOWER GAMING TITANIUM主板,两根芝奇 Trident Z DDR4 3200MHz 8G内存,系统盘为intel 600P 512GB,搭配一只装游戏的希捷1TB机械硬盘。其余的测试硬件基本上都是显卡评测标配。测试显卡是GTX 1060 6GB以及RX 580 8GB(请不要脑补它们之间的孰强孰弱,它们各自代表着NVIDIA显卡、AMD显卡)

操作系统具体版本是Microsoft Windows 10™ Build 15063。驱动方面,RX 580 8GB用的是AMD Software Crimson ReLive Edition 17.7.2;GTX 106 6GB使用最新的NVIDIA GeForce 385.12 Beta版本。

测试项目包括了3DMark FireStrike Ultra测试,目的是在一个可复现的环境内进行测试,Ultra的渲染分辨率为4K,一定程度上完全压榨出两张中端甜点卡的所有性能。DirectX 11游戏选择了《巫师3》、《幽灵行动:荒野》,这两个游戏对于GPU性能要求很高,我们期待它能在CPU上有更高的占用率。DirectX 12游戏选择了比较依赖CPU多线程的《古墓丽影:崛起》、《杀手6》。

由于展示原始CPU所有线程数据非常复杂,而且大家也看花了眼,因此我们决定用CPU八个线程的平均占用率代替展示,更加方便直观,但是有部分读者可能需要看原始数据,可以点击这里获取。

3DMark的测试是业界公认的金标准,你很难找出一个理由说它的测试不准确,偏袒哪一方,因此拿FireStrike Ultra测试公平公正公开,而且可复现性很强,在记录数据之后,数据起始点终止点很容易对齐,方便做出折线图对比。

我们看到GTX 1060 6GB和RX 580 8GB两张显卡在CPU占用率上基本是一样的,两者折线高度重合,GTX 1060下CPU平均使用率19.11%,RX 580平均使用率18.14%,表明说并没有谁的占用率特别高/特别低的问题,因此可以说两者表现一样。

《杀手6》由Square Enix发行的一款动作射击游戏,作为《杀手》系列经典游戏最新力作,本作的主角还是那个融合顶级犯罪基因的完美光头杀手47,和前作一样,要在全世界不同地方展开暗杀活动。新作保留了“杀手”系列一贯的核心元素,同时使用新一代的冰川2引擎,营造出一个逼真而庞大的世界,由于世界变大了,玩家的可玩性越高,尽管在中国玩这款游戏有联网登陆的障碍,但依然抵挡不了大家的喜爱。《杀手》犀利游戏作为AMD Game Eloved阵营的常客,对AMD的显卡确实给足了面子,通常会有意外的性能优化。不过我们这里讨论的是CPU占用率问题,你会发现《杀手6》中CPU线程占用率非常高,几乎是可以说80%以上的时间八个线程占用率超过50%。

仔细观察NVIDIA在部分时间CPU占用率确实是稍微高一些,平均值在44.13%,而RX 580 CPU占用率在43.16%,但你很难依据这个“不太显著”的差距就判定NVIDIA显卡更加依赖CPU。

接下来是DirectX 12游戏《古墓丽影:崛起》,由Crystal Dynamics开发的一款单机类动作冒险游戏,使用了所见即所得的即时游戏引擎Horizon地平线,在游戏中玩家需要控制劳拉去探索她以前不相信的超自然现象和未知的世界,寻找永生的秘密。游戏地图比以往都要宏达得多了(现在的沙盒游戏,游戏世界做得不够大都没有卖点和内容了)包含有世界上多个景点,可探寻的领域是前作的三倍。作为早期就支持DirectX 12 API的游戏,很多玩家都表示《古墓丽影:崛起》会占用更多的CPU资源。

从折线图来看,RX 580 8GB看起来似乎更吃CPU资源,有一段时间内,A/N两家显卡都几乎用尽CPU八个线程资源,但是AMD持续时间更长一些,不过后期部分GTX 1060 6GB显卡更占GPU资源。平均下来RX 580 CPU使用率在43.16%,GTX 1060则是37.13%。

汤姆克兰西系列的新作《幽灵行动:荒野》是今年三月新游戏,育碧已经对汤姆克兰西系列射击游戏驾轻就熟,游戏全程充满了真实的战术性,提供了一个广阔的沙盒世界环境中,让玩家可按照自己的意愿进行战术选择以及任务,还有那特别可爱而且能瞬移的队友们。总体来说特点就是超大大尺寸的开放世界、多变的场景(雪山、植被茂密的丛林、广阔无垠的高原、地形多变的山地、密集大量的村庄)、立体的空间、多样化的载具系统都丰满着游戏的内涵,不会说玩一会就厌倦。 玩法、场景这么多的副作用就是,在测试的时候我们就发现其硬件要求不是高那么简单,而且顶级配置下帧数也不高。可能是厂商游戏优化不到位,对于CPU利用率可能不太高。

测试结果一看,两家显卡对于Core i7-7700K八线程利用都低于50%,不过NVIDIA显卡CPU资源利用率确实看起来就高一点,平均CPU使用率31.61%,RX 580约为30.23%。

《巫师3:狂猎》由CD Projekt RED开发,发行于2015年,基于RED Engine 3游戏打造。由于游戏中大量运用了NVIDIA Gameworks的特有技术,例如人物头发、动物毛发都是使用了Hairworks技术,因此被誉为AMD显卡的噩梦。不过现在来看《巫师3:狂猎》的游戏画面精美程度依然能在现在游戏中名列前茅。在极致画面下,对于显卡要求甚高,你很容易就能察觉出高端显卡与一般显卡的区别,不是所有的显卡都能带给你那种丝滑的感觉。

这一次,我们看到NVIDIA GTX 1060 6GB显卡对于CPU一来程度确实更高一些,平均水平要高于AMD RX 580 8GB。那么我们能断定“N卡吃U”?测试下来,NVIDIA显卡27.40%CPU占用率确实有更依赖CPU的征兆,但是对比AMD显卡24.24%差异不算太大。

其实小编认为结果单方面看待,因为在玩游戏的时候,我们整台电脑是一个有机的整体,里面的所有配件都是不可分割的一部分,它们共同组成了你的电脑游戏硬件平台。你玩游戏的时候既要用到显卡,也要用到CPU,甚至是内存、SSD等等,虽然说显卡对游戏帧数提醒有着更为重要的影响,但是我们不能忽略CPU的作用。

CPU居功至伟,下达各种调度任务指令给各个硬件,每个硬件共同工作才能完成。如果说显卡能更充分地反向调动CPU去运算,提升自己的性能表现,这种情况更应该值得提倡。

因为我们现在看到AMD掀起了多核大战,八核十六线程一下子就进入了消费级市场,INTEL也发布了六核的Core i7处理器。可想而知,未来我们电脑肯定越来越多“核”多线程,但是目前来看游戏对于CPU多线程支持度极差,反而是依靠单核高频取胜,剩余的线程都在“围观”,如果显卡能将部分任务交予CPU预处理,帮助自己获得更好性能,这个未尝不可。让CPU满负荷运作可是一件美妙的事情,将来的CPU也能有一席用武之地。

(0)

相关推荐