流言终结者系列:CPU超线程对游戏帧数有多大影响?

您所在的位置:网站首页 线程优化能提高帧数吗知乎 流言终结者系列:CPU超线程对游戏帧数有多大影响?

流言终结者系列:CPU超线程对游戏帧数有多大影响?

2024-06-30 21:29| 来源: 网络整理| 查看: 265

拼 命 加 载 中 ...

其实超线程对于游戏性能的影响这个话题也已经“渊源流长”,从Intel Xeon E3流行伊始就有人讨论其与Intel Core i5系列之间的区别。但是五年过去了,Windows 10诞生了、DirectX 12游戏普及,更重要的是Intel、AMD开启CPU多核大战,主流CPU已经从四核逐步转移到六核以上,甚至是八核以上,那么超线程对于游戏性能的影响又会发生怎么的变化呢?支持度更好?还是更加羸弱?

关于超线程、SMT技术,我们曾经在《超能课堂(104):超线程/SMT多线程技术有什么用?》详细讲述过,简单来说超线程/SMT技术都是为了让CPU中空闲的单元进行二次利用,一个物理核心模拟成两个线程进行使用,让CPU达到更高的效率。但问题在于,游戏到底能不能充分利用CPU所有的核心资源,并且有效地使用闲置单元提高运算效率,侧面提升游戏体验(主要是帧数的提高),一旦游戏对多线程优化不足,就发生抢占CPU核心资源,造成调度拥堵,间接地降低性能。这个也是很多玩家口中所说“超线程不利于游戏”的说法。

那么事实上真的就这样吗?现在AMD Ryzen 7 1800X率先打开了八核十六线程民用处理器市场,而随后发布的Intel Core i7-8700k已经升级到六核十二线程,动概十个以上的线程,游戏真的用得完?

为此我们特意选用了AMD Ryzen 5 1400、Intel Core i7-8700k、Pentium G4560三个CPU的平台来进行一番游戏测试。搭配的主板如表格所示,统一使用2400MHz频率的8G ×2 DDR4内存,显卡上我们为了尽可能防止显卡性能瓶颈,选用了一张NVIDIA GTX 1070 Ti Founder Edtion显卡。尽管有可能网友们会说,以Pentium G4560的水平不足以发挥出GTX 1070 Ti的全部水准,这没关系,我们关注的是每颗CPU在开启、关闭超线程/SMT功能前后,游戏性能的变化,而非笼统地进行CPU之间的较量,那是不合理的、不科学的。

系统上选用了最新的Windows 10 Build 1709,对于多线程调度上有了更加完美的支持,而且DirectX12加入让部分游戏对于CPU的Draw call使用更加完美。如果你还要争吵为什么不用Windows 7测试,只能说“人是要向前看到,科技的巨轮永远都在向前滚动”。显卡驱动则是NVIDIA GeForce 391.01。

打头阵的是Intel Core i7-8700k,这也Intel第一次在非发烧级处理器中引入物理六核设计,在默认设置下6核的睿频频率可以达到4.3GHz,单核睿频甚至可以达到4.7GHz。按道理来说,作为第八代酷睿顶级产品,会有什么游戏能够难倒它呢?其实一开始编辑在显卡常规测试中都比较抗拒使用Core i7-8700k的,一开始也是比较担心过多线程对于游戏有影响,发挥不出显卡的应有实力,但随后大量测试表明,这是比较多余的想法,8700K依然能够胜任日常评测平台。

在开启超线程后,都获得相当不错的成绩,起码说搭配NVIDIA GTX 1070 Ti下可以在各个游戏流畅运行。不过关闭了超线程技术以后,奇怪的事情发生了,在全部测试项目中,成绩均得到了提高,虽然幅度不大,但注意是全部!但是我们注意到在3DMark各个性能测试中,Croe i7-8700K关闭超线程后的CPU得分都下降了25%左右,但对GPU成绩影响不大。

那么AMD锐龙处理器表现又如何?事不宜迟,马上搞个Ryzen 5 1400测试一番。四核八线程的Ryzen 5 1400在市场上卖得非常好,毕竟价格便宜之余,核心数目已经达到主流以上级别。

不过测试的结果却让小编有些摸不着头脑,AMD SMT技术对于影响的影响有好还有坏的。测试结果表明,在关闭SMT技术后,3DMark测试CPU得分全部下降30%,但是游戏中有《最终幻想15》、《文明6》、《古墓丽影》、《奇点灰烬》、《中土世界:暗影之战》、《GTA 5》多达六款游戏,SMT技术开启下游戏帧数表现更好。是不是侧面反映了,2015年以后新游戏普遍对于多线程处理器支持度更加高,四核四线程已经不能满足游戏的基本需求呢?

在测试即将结束之际,有编辑提议试试核心数目更低的CPU,毕竟Ryzen 1400、Core i7-8700K这两个CPU核心线程数那么多,肯定看不出差距的,不妨试试Intel曾经的神U G4560表现吧,毕竟人家一颗少见的支持超线程奔腾处理器,当时能以400元出头的价格买到这样的双核四线程处理器已经相当不错了。

不测不知道,一测吓一跳。你说intel G4560带不动GTX 1070 Ti显卡是肯定的,其实游戏帧数落后也是非常多的,极端情况下将近40%。原本双核四线程已经是“泯然众人矣”,关闭超线程后就只剩下两个物理核心在工作了,此时情况更加难看了,《古墓丽影:崛起》、《杀出重围:人类分裂》这两个游戏直接游戏黑屏进不去了。还可以确认的就是,双核情况下比双核四线程游戏成绩都下跌了不少,可以看出游戏对于CPU的线程要求不是无止境地低,总会有一个下限。

总结:

其实本次测试只是个引子,很多“资深”玩家都听说过超线程技术对于游戏帧数是有一定影响,但这个说法放在今天到底能不能还行得通?毕竟Windows 10系统已经发布多年、DirectX12游戏普及,更为重要的是CPU已经更新迭代了多次,入门级的i3/Ryzen 3都是四核四线程了,所以我们希望通过一些测试了解一下近几年游戏对于处理器核心线程调用情况。

从测试结果来看,最最最重要的结论就是, 超线程对于游戏的影响程度,完全是取决于游戏的优化。部分游戏甚至对最低核心/线程数有最低要求,例如《古墓丽影:崛起》、《杀出重围:人类分裂》,达不到最低要求,不好意思,没得玩,请升级CPU。

游戏对于线程利用也是有上限的,目前从测试结果来看一般游戏都仅支持4-8个CPU线程,多了它也吃不满,但比方说《奇点灰烬》、《文明6》这类型策略对战游戏,对于CPU要求是挺高的,可以调用的CPU线程数目也比较多、负载也较高。同时Windows 10系统在多任务调度上已经非常不错了,不会出现刚开始那种“一核有难,七核围观”的惨状。

另一个就是购买建议啦,测试结果来看,你玩什么样的游戏很大程度上决定了需要什么样级别的处理器,有些游戏对于线程要求比较高,可能支持到8个线程,那么一块高频、四核八线程处理器才是你需要选择的。而很多老旧游戏能支持到4个线程就很不错了,一般入门级处理器都能胜任。如果你要满足未来几年的游戏需求,考虑到游戏开发商对于多核处理器优化逐步重视,那么现在AMD\Intel两家的高端处理器都是你的首要选择。用着旧机不爽的你,是否准备购买一波新装备啦,想要各类硬件推荐的请找小超哥(微信9501417),也可以让小超哥拉你进去超能群与其他网友一起聊哦~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3