当前位置: 华文问答 > 数码

请问CPU日常网页和打游戏单核性能和多核性能哪个更用得上?

2023-11-22数码

这几年DIY圈子关于玩游戏,最大一个认知变化就是:单核性能不再决定一切。

典型例子就是AMD的三块CPU——5700G、5700X、5800X3D。论单核性能它们差距非常小,基本只有误差级别(同代微架构,最大加速频率前两个4.6GHz,第三个4.5GHz),规模也都一样是8核16线程,还都是同一家的产品,不存在传说中的「针对性优化」。

但实际玩起游戏来,5700G<5700X<5800X3D,且差距非常之明显,即便【星际争霸2】这种公认的「祖传单核优化」游戏也是。拿同期英特尔12代酷睿对比的话,5700G只相当于12100的游戏性能,5700X相当于12490F,5800X3D却可战12900K。

(尤娜手里没有5700X,用5900X代替做的测试,而且是2022年做的,当时LOL还是DX9版本,帧数上限明显不如今天DX11版本。但这些都不影响最终结论)

5800X3D刚出来时尤娜还认为它「因为单核性能不行,平均帧数或许可以称王,最低帧数要落败」,但实际上1%最低帧数依然是它全面占优,甚至领先5900X的幅度%值,还要超过平均帧数的。

而它们仨最终区别何在呢,很明显是L3缓存——5700G只有16MB,5700X达到32MB,5800X3D则得益于3D堆叠技术提升到96MB。L3缓存肯定也不是万能的,不同游戏它能主导的幅度很明显可以看出不一样,甚至还有CSGO这种「5700X较之5700G提升巨大,5800X3D较之5700X却几乎无提升」的例子(或许它对L3缓存的依赖卡在24MB这个节点附近?但现在已经变成CS2无从验证了)——但在大多数情况下,它确实都可以发挥作用,而且左右力度明显大过了单核的。

那么L3缓存到底作用何在?其实要是把上面3块CPU搭配的内存统一关掉XMP,以2666MHz CL19的JEDEC频率时序去跑,你会发现相对差距进一步拉大了——5700G的成绩下滑最严重,5700X其次,5800X3D受影响最轻。所以可以粗略认为:L3缓存相当于给CPU加了一个「缓冲」,使得它对低频率高延迟的内存,容忍度更高,或者也可以说「不挑内存」。这个情况同样也出现在使用D5平台的锐龙7000系列处理器里。

尤娜后来也是带着这个经验总结,去玩的经常被DIY圈子吐槽的「洋垃圾」E5,结论也是符合上述。E5的特点是L3缓存普遍特别大,与此同时单核性能偏弱——但大多数情况下,E5的游戏性能是要在同期E3/默频i7之上的,后者须超频才能实现反超。

(这组测试还有一个亮点:普遍认为老游戏祖传单核,新游戏多核优化好。结果测试结果反而是老游戏在多核优化上做得更好,新游戏被单核左右得更多)

可能因为mesh总线对L3缓存的利用效率欠佳,E5的最低帧数表现要相对差一些,但整体较之E3还是胜多负少。过去普遍认知都是「E5不适合玩游戏,8核可能还不如8~9代双核奔腾」,现在看被冤枉得有些大,E5v2/v3的游戏性能甚至还要在初代锐龙Zen/+之上,即便不考虑那几个i7至尊马甲超频的情况。

在显卡和多核都没有瓶颈时,CPU对游戏的左右因素包括:单核性能、内存带宽、内存延迟、缓存容量。 目前看来缓存容量是主导力度最大那个,单核/带宽/延迟则都是作为辅助出现的 ——过去之所以有「玩游戏就看单核」的观念,大概还是因为早年(2~7代酷睿VS农机时代)英特尔的缓存分配策略一直不变,与此同时AMD的单核性能又过于差导致的。

至于「日常使用」也就是桌面响应的流畅度,尤娜最后再放上两个测试结果,大家也能看出其实也并非完全由单核或者多核说了算。

尤其开关软件的速度,竟然还跟你用什么显卡有关系。尤娜测的时候特意各自跑了3遍取中位数,结果依然是6600XT的启动分数最高,A580其次,3060垫底。

扩展阅读(月例文明天会更新啦)——