ysz 发表于 2023-11-4 06:55:32

为什么生产力和游戏会对CPU产生不同的需求?

比如 Core 13/14 代生产力性能高过了 Ryzen,但是后者的 X3D 却有更好的游戏表现。
这种现象是从何时开始出现(变得显著)的?
为什么会出现这种现象?
针对游戏、生产力需求应该如何选择 CPU?

xsailor123 发表于 2023-11-4 06:56:26

PS:薅羊毛~双十一手气红包来一个吧!
AMD和intel的cpu有很多种,彼此多方面竞争,不是一句话能说得清的~


http://picx.zhimg.com/50/v2-1d415153a378cb2f9fee32d46e7b1927_720w.jpg?source=1940ef5c
题主特别强调的:Ryzen的X-3D处理器,比如R7-7800X-3D处理器,打游戏可以提升10%的帧数(但这个主要特指3A类游戏,比如霍格沃茨、蜘蛛侠这些)。
3D处理器,归根到底其逻辑上就是cpu的缓存很大,通过AMD的指令集,将cpu挪腾些空间给3A游戏,这才有了如此的表现。

http://pic1.zhimg.com/v2-c0c4427bf46b9dcbcca297ace82687a9_r.jpg?source=1940ef5c
7800X-3D的成绩,基本上比i7-14700K还要高10%,这个就是打游戏的实力吧。
R7-7800X-3D仅仅支持DDR5平台,其价格起点略微高一点,不过,intel的14代挤牙膏,提高了AMD的吸引力。
但真的有吸引力吗?3D指令集的加成,结果带来的是生产力较为拉跨,7800X-3D类似送额外显卡的行为,在专业生产力方面,比如matlab,比如渲染类需求来说,依然被intel+NVIDA组合打败。
AMD目前的优势,还是在续航+游戏表现(仅限3A类,FPS竞技类还是不行)

大家理解了基础逻辑,就不会走偏了,AMD处理器的能效比高,对商务办公来说,配上较低的价格(比如thinkpad锐龙版本凭空便宜,真是不当人子啊,这定价逻辑是怎么来的),还是非常有吸引力的。
打游戏,比如FPS竞技类,特别是CSGO这类,因为他们连显卡RTX4050都吃不满,特点是吃cpu的单核性能,那么i7-13700K这种能超频的处理器,就增加了吸引力。
另外,cpu的单核性能,或者大家喜欢提的单核优化,intel确实有优势,特别是Autodesk、NI、Matlab、Adobe等老牌设计软件,他们的基层代码设计上,还是有很多爆单核,但绝不碰多核的应用,甚至包括加载软件的过程。
更何况笔记本这一块还因为散热功耗问题限制,轻薄本就是商务办公为主,设计本可以轻度设计建模,游戏本相对限制较小,就是厚重些,基础分类要了解。
生产力有多种,大家应该侧重自己的需求来选择。

PS:14代酷睿桌面版挤牙膏,就不拿出来显摆了。
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1699902232621895680">PS:推荐拯救者系列的刃7000K,性价比还不错。

xingji655 发表于 2023-11-4 06:57:25

应该说不同用途下一套架构的表现情况是不一样的,简单来讲就是一套架构在面对不一样用途的时候会有不一样的IPC,这一点可以从SPEC的结果看出来
之前7950X3D首发的时候我测过它和7950X的SPEC17数据(5.25GHz VS 5.7GHz)

http://picx.zhimg.com/v2-919c994a5e1fd8098d70873dbbed4ff0_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-21107faf63fc3178c8610c8bb13b43b8_r.jpg?source=1940ef5c
这里每一组数字都对应了一些用途,可以看到即便是架构相似度很高的CPU,但加大了L3之后提升也是有高有低,
其中和游戏性能相关度最高的就是520这一项,可以看到即便7950X用了更高的频率,但依旧被甩开很多,所以可以得出结论X3D的CCD跑游戏性能可以明显强于非X3D的CCD
提升最大的基本上就是520这一项了,其他的项目没有这一项这么恐怖的表现,少数甚至是在倒退,这一系列的数据可以看总数据,也可以单独来看,
消费级最早的X3D CPU是R7 5800X3D,当初推出来就是游戏特化型CPU,由于拥有巨大的L3所以在游戏性能方面可以做到全面强于非X3D的CPU,用来和Intel的12代酷睿竞争,Zen4这一代则将X3D延伸到了R9这里
X3D这种改进对于消费级来说,基本上就是游戏特化的用途了,不过有两个限定条件,一个是要求1080P这种分辨率以及搭配高端显卡,二是少数优化很奇怪的游戏比如说DNF/Dota2之类的
在这两个条件下X3D CPU的表现都是特别厉害的,第二类的游戏即便是高分辨率X3D CPU也能帧数遥遥领先
但如果分辨率拉高到4K或者非第二类游戏,X3D CPU的领先幅度就会缩短,像TPU有做过4K分辨率下搭配4090的游戏性能参考,很多高端CPU的差距几乎都在伯仲之间

http://pic1.zhimg.com/v2-3d0d3a633022abba5380c2f9b8cdc7c1_r.jpg?source=1940ef5c
所以如何选购,还是看你们自己的需求以及预算来
一般情况下可以不追求X3D CPU,因为普通人装电脑不是为了和谁谁谁去比帧数高低,是为了流畅玩游戏,这一点目前主流中、中高端的CPU都是可以很轻松做到的,买匹配你预算的CPU即可
如果你明确你玩的游戏是1080P分辨率且有高端显卡,或者是DNF之类的游戏想获得非常好看的帧数,那你可以考虑X3D CPU,7800X3D就行了,打游戏没必要上7950X3D,除非你钱多的没处用
至于说生产力,这个你们可以找各种评测看看,或者有机会自己测一遍就心里有数了,往生产力表现强的买即可,一般消费级CPU生产力表现强的游戏性能都很在线
一般情况下这类用途不首先考虑X3D CPU,理论上只有对延迟需求敏感的用途才会对超大缓存有需求,这类情况在生产力用途中似乎不多,所以默认是不首先考虑X3D CPU的,有那钱不如考虑加在内存容量、SSD容量等方面,不追求性价比的话可以随便买,自己用着心里舒服才是最重要的。
拓展阅读:
<a href="http://zhuanlan.zhihu.com/p/415669276" data-draft-node="block" data-draft-type="link-card" data-image="http://pic4.zhimg.com/v2-70ac1b257104e3b406c61a96c28bd56f_180x120.jpg" data-image-width="1863" data-image-height="1189" class="internal">超合金彩虹糖:2023年双十一台式电脑DIY配置单参考(附电脑硬件推荐)

舞雲 发表于 2023-11-4 06:57:32

你理解反了,不是应用对CPU产生了不同需求。而是不同产商CPU对不同软件进行了定向优化。
AMD研发X3D对游戏进行了定向优化,intel对剪视频,大模型,等软件进行了定向优化。
或者,说得更中立一点吧。在衡量CPU优化的调整方向与结果时,总需要拿软件来测试实际效果。AMD的X3D用的是游戏软件,那么,更有利于游戏软件的优化就被保留了下来。intel优化了视频编解码,大模型等生产力软件,那些方面的性能提升就被保留了下来。(为什么不能全都优化?因为某些优化的方向可能互相矛盾,无法兼顾。)

这些优化在极致条件(比如电竞参赛选手)下会产生出一定的性能差距,但,对于并非极致性能需求的场景,用户感受不会太明显。因此多数情况下按照自己喜好购买即可。
X3D虽然获得了一部分游戏性能,但价格上升得过多,个人觉得不太推荐普通人购买,电竞党除外。普通用户如果选择AMD的话,推荐还是选择不带3D的版本。

zp0223 发表于 2023-11-4 06:58:18

这个问题主要是发生在对性能维度的不同需求。
主要是两个维度,延迟(Latency)和吞吐(Throughput)。
玩游戏是典型的需要低延迟的场景。这个延迟并不是说输入延迟的这个层面的东西,而是说给电脑、CPU的任何指令都要以最快的速度给出结果,给出结果的速度越快,帧率等指标自然也会越高。
而编译、C4D、渲染等任务则是典型的需要高吞吐的场景。通常用户不会在乎CPU在处理数据的时候是否会产生几百毫秒的延迟,而更加注重能否在更大的时间维度,比如数分钟甚至数小时内尽量给出更多的计算结果。这种任务通常是高度并行化、流水线化的,并不是每一次的小计算都会产生如此高的延迟。
至于X3D为什么会极大的提升游戏性能,是因为电脑内存要达到最大的带宽,需要对连续地址进行顺序读写。而游戏对内存的访问通常是零散的、没有连续性的、也很难有固定的逻辑,而更大的缓存有助于缓存更多游戏需要的常用数据。在缓存不够的情况下,CPU会有很多时间浪费在等待内存里的数据就绪上,而不是进行游戏实际需要的计算。
另一方面、生产力任务很多对内存的需求是连续的、顺序的,特别是音视频编码、图片处理等这方面,所以CPU耗费在等到数据的时间更少。而对于那些并非在内存中连续读写的任务,那纯粹就是拼CPU的原始计算能力了,这种任务通常都是需要极大量的内存,X3D就算加了“海量”缓存也不够存下所有的常用数据,或者说,内存里的所有数据都是“常用数据”。
事实上,Intel通过堆小核的方式,它的原始性能就是比Ryzen要高,但是它单核性能弱、要么拿来跑后台任务,要么拿来提供算力,作为主处理器,由于大量任务是无法并行化的,所以性能就会明显不够。
至于买哪个,这个看信仰,事实上13900K和7950X3D有差别,但是差别不是说那么的巨大,你要同时有游戏和生产力需求的话,7950X3D玩游戏很棒,生产力也不差,13900K的话想玩游戏的时候就把E核关了,跑生产力的时候再把E核打开一样美滋滋。或者你不差钱买俩电脑不行?7800X3D跑游戏,13900K跑生产力?更不差钱把13900K换成即将推出的Threadripper 7980X?
说到“什么时候开始出现差距”嘛,这个其实在更早的时候,是发生在桌面CPU和工作站/服务器上的。比如X99年代,5960X和6950X可以直接干到4.3GHz,但是只有8/10核,而5960X同期的E5V3达到了18核,而6950X同期的E5V4则达到了22核!不过频率在全核跑满也就只有2.xGHz,E5V3鸡了血也就是3.4GHz全核。虽然总算力极为壮观、但单核性能却远远不及它们HEDT的小弟。至于现在,则是因为Intel核AMD在设计上的不同取舍导致了同样在MSDT(主流桌面)平台上开始出现了差别,出现这种差别也就是Ryzen 5000/Intel 12代这个时期吧,而在5800X3D的推出之后达到了一个新的高度,直至现在。

乌拉乌拉 发表于 2023-11-4 06:58:29

其实并没有明显的不同需求,更多是软件和硬件的相互优化,有的软件(包括游戏)对频率要求高,有的对缓存要求高,有的对多核做了优化,还有相关的指令集优化,就导致了CPU的性能上有些差异。就像田径赛场,短跑倚仗的是爆发力,长跑需要持续性稳定输出,接力靠的是协同配合。说白了,如果忽略成本,简单粗暴的上14900k和7980X,其它配置无明显短板,无论生产力还是游戏性能都非常强,其它同档次的CPU之间差别也不会离谱。
页: [1]
查看完整版本: 为什么生产力和游戏会对CPU产生不同的需求?