多核打游戏反而更慢?谈CPU和游戏优化那点事
副问题[/!--empirenews.page--]
1CPU的多核优化有多坚苦? 跟着AMD锐龙的横空出世,电脑CPU进入了多核震慑的期间。统一系列的产物,焦点翻倍已经习以为常,有爆料表现Intel下一代CPU的i3将会配备4核8线程——这样的CPU,三年前它的名字叫i7。而在高端系列中,核战更是令民气惊胆战,在售的AMD锐龙3900X的12核24线程已经足以令人倒吸一口凉气,而即将上市的3950X更是配备了16核24线程,数框框喜爱者们纷纷暗示独霸不住,高呼yes基础停不下来。 然而,多核CPU打游戏必然会更快吗?不必然。解除频率、架构IPC的差别,某些环境下多核CPU打游戏乃至会更慢——譬喻在某些环境下,AMD的12核新品3900X,某些游戏中要比8核的3700X更慢。 有测试表现,焦点更多、频率更高的3900X在某些环境游戏示意不如3700X 要知道从规格来看,3900X全面压倒3700X,且不说焦点多了四个,连频率也更高(3.8/4.6GHz vs 3.6/4.4GHz),3级缓存也翻了倍(64MB vs 32MB),那为什么会呈现多核玩游戏更慢的环境?本日,就从这个征象出发,谈谈CPU和游戏优化的那点事吧。 游戏的多核优化有多灾? 我们就先从游戏对多焦点的优化谈起吧。谈游戏的优化,就绕不开对多核的支持。什么游戏对多核优化好、什么游戏只能一核有难、多核围观,一向是玩家们津津乐道的话题。为什么游戏在对多焦点的优化上会出题目,而视频压缩等应用就能充实操作多焦点?这和游戏的运行机制有关。 ·为何游戏喜好用单焦点? 视频压缩这类使命可以等闲做到并行计较,譬喻一个线程压缩某个片断,另一个线程压缩另一个片断,多核一路运作,最后压缩完成全部片断,完备视频也就压缩完成了。而游戏的运行一样平常都是线性的,某一步的运算每每会和上一步痛痒相干,很难充实操作多个线程。 多焦点在渲染、转码时好使,但游戏却不必然 譬喻在FPS游戏中,某个玩家被击中发生危险,那么这个危险功效和子弹运行轨迹有关,必要先计较出子弹轨迹然后才气计较出危险,这只能在一条线程中先后完成,无法通过多线程同时计较子弹轨迹和危险。游戏想要充实操作多核,必要奇妙地将计较使命拆分成为多线程,譬喻差异的线程认真物理碰撞、AI举动等,技能门槛较量高,也得下更多工夫。基于此,今朝仍有大量游戏未能充实操作CPU的全部焦点。 ·支持多焦点必然优化好吗? 跟着期间的成长,越来越多游戏乐意在多线程优化上做出全力。譬喻前几年,我们常常可以看到“i3默秒全”的环境,而此刻的游戏大作已经将门槛晋升至4核,双核i3已经尴尬大任。但尽量云云,,仍会呈现12核3900X示意不如8核3700X的环境,这又是为何? 呈现这种环境,首要在于CPU焦点调治不公道。锐龙的架构较量非凡,每4个焦点封装成为一个CCX,每两个CCX封装为一个CCD,焦点和焦点之间的通信,可以跨CCX,以致跨CCD,而无论是CCX照旧CCD之间通讯,都存在耽误。 Zen2的架构,可以看到焦点-CCX-CCD的拓扑 换言之,假如一个措施可以或许挪用多个焦点,会呈现以下几种环境。 1、挪用的多焦点处于统一CCX内,耽误最小; 2、挪用的多焦点跨CCX,但处于统一CCD内,有所耽误; 3、挪用的多焦点跨CCX、跨CCD,耽误最大 譬喻一个游戏可以挪用4个焦点,最抱负的环境天然是挪用统一CCX内的4核,这样能得到最好的机能。但现实上,代码对多焦点的挪用不必然这么智能,很有也许不能识别出哪些焦点位于统一CCX上。于是,游戏也许会挪用位于差异CCX、CCD的多个焦点,发生的特殊耽误导致机能有所丧失。 知道了这些,就可以表明为什么偶然辰3900X的游戏示意偶然辰还要低于3700X了。3900X封装了两个CCD,每个CCD内有两个CCX,每个CCX有4焦点,原生共4x2x2=16焦点,屏障了4焦点后得12核;而3700X则只有一个CCD,内含两个CCX,共4x2=8核。可见,3900X比3700X多了一个CCD,多了一种也许发生特殊耽误的环境,假如游戏不能施展出3900X的多焦点上风,那么3900X示意略逊于3700X也就在情理之中了。 Windows 10 1903对Zen架构的优化之一,就是焦点的调治逻辑,优先挪用统一CCX内的焦点 因此,纵然游戏对多核举办了优化,但在焦点调治方面,也必要其它下更多工夫,才气取得最佳机能。很兴奋的是,微软已经意识到了相干题目,在Windows 10 1903中做出了优化,体系会优先调治处于统一CCX内的焦点,停止跨CCX造成的耽误。假如你想要更好地施展AMD Ryzen处理赏罚器的机能,进级到Windows 10 1903照旧很有须要的。 2CPU单核机能真的在挤牙膏? CPU单核机能真的在挤牙膏? 有人以为,今朝CPU已经很难从频率上做机能打破,架构亦难以进一步晋升服从,堆核是机能前进的独一之道。有的伴侣从Intel的“挤牙膏”中论证这一概念,以为CPU的同频机能已经多年止步不前,而AMD的Zen2架构尽量服从相对付前代大幅晋升,但壹贝偾追上竞争敌手的程度罢了。用数年前的4核CPU和此刻的4核CPU玩游戏,体验好像并没有什么差异,也是一个有力的佐证。但究竟是否云云? (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |