多核打游戏反而更慢?谈CPU和游戏优化那点事( 五 )

因此,即使游戏对多核进行了优化,但在核心调度方面,也需要另外下更多功夫,才能取得最佳性能。很高兴的是,微软已经意识到了相关问题,在Windows 10 1903中做出了优化,系统会优先调度处于同一CCX内的核心,避免跨CCX造成的延迟。如果你想要更好地发挥AMD Ryzen处理器的性能,升级到Windows 10 1903还是很有必要的。

CPU单核性能真的在挤牙膏?

有人认为,目前CPU已经很难从频率上做性能突破,架构亦难以进一步提升效率,堆核是性能进步的唯一之道。有的朋友从Intel的“挤牙膏”中论证这一观点,认为CPU的同频性能已经多年止步不前,而AMD的Zen2架构尽管效率相对于前代大幅提升,但也只是追上竞争对手的水平而已。用数年前的4核CPU和现在的4核CPU玩游戏,体验似乎并没有什么不同,也是一个有力的佐证。但事实是否如此?

实际上,这种观点是片面的。之所以数年前的CPU在某些测试、某些游戏中表现尚可,是因为这些测试、游戏并没有针对新CPU的指令集作出优化。近年来,新款CPU的一大价值在于增加了AVX、AVX2、TSX等指令集。如果代码调用了相应指令集,能更高效地利用FMA这样的浮点加乘混合单元,减少CPU流水线的闲置,性能表现可以获得可观的提升。

推荐阅读