加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 访谈 > 正文

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

发布时间:2019-12-21 07:01:01 所属栏目:访谈 来源:站长网
导读:副标题#e# 1CPU的多核优化有多困难? 随着AMD锐龙的横空出世,电脑CPU进入了多核震慑的时代。同一系列的产品,核心翻倍已经司空见惯,有爆料显示Intel下一代CPU的i3将会配备4核8线程这样的CPU,三年前它的名字叫i7。而在高端系列中,核战更是令人心惊胆战,

以著名的渲染软件Cinebench为例,这是DIY玩家都相当熟悉的CPU测试工具。最新版的Cinebench R20对比旧版的Cinebench R15,一大改进就是加入了AVX指令集的支持。在CPU对AVX指令集有较好支持的情况下,同样的渲染项目,在Cinebench R20中跑,速度甚至要比Cinebench R15快一倍以上!新型指令集对性能的提升之巨,由此可见一斑。

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

Zen2的单核性能进步如此大,很大程度上是因为AVX2性能大幅提高

支持AVX或更新的指令集已经在渲染、视频压缩、科学计算等专业领域中渐渐成为常态,著名的Linux发行版Fedora 32甚至计划不支持没有AVX指令集的CPU。然而,仍有大量游戏未跟进AVX等新指令集,只支持老的SSE,新CPU跑这些游戏自然和旧款CPU没有太大区别。在指令集支持方面,游戏对CPU仍缺乏应有的优化。

著名的游戏性能测试组件3DMark已经意识到了这点。在新的Time Spy Extreme测试项目当中,加入了AVX、AVX2乃至AVX512指令集支持,调用AVX512指令集跑分,成绩对比SSE3跑出来的分数高了一倍有余。

AVX等新指令集在实际游戏中意义也变得越来越重大,例如《刺客信条:奥德赛》甚至不支持没有AVX指令集的CPU(因为太激进,后来不得不重新兼容老CPU),又例如某些使用了D加密的游戏需要FMA3指令集才能正确解密运行,早年的“神U”E1230 v2只能干瞪眼;如果你是PS3模拟器玩家,也有切身体会过TSX指令集下性能的飞跃。

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

育碧《刺客信条》新作一度不支持没有AVX指令的处理器,新游戏会越来越注重先进指令集

总体而言,大部分游戏在指令集方面的优化做得依然不够,在缺乏指令集优化的情况下,旧CPU和新CPU的游戏表现拉不出太大差距。但支持新指令集是游戏对CPU优化中无法规避的环节,活用新指令集才能彰显新款CPU应有的价值,希望有更多游戏对新的CPU指令集作出优化吧。

后话

无论是增加CPU核心多线程,还是使用新型指令集提升SIMD性能,都可以大大增强CPU的性能。就消费市场而言,AMD似乎更多地走了多核路线,而Intel则致力于推行新指令集。但无论是哪种发展方向,都需要相应的软件对此作出优化,才能发挥出CPU应有的性能。

现在早已经不是不改一行代码就能发挥出新CPU的全部性能的时代,多核心和先进指令集,限于匮乏游戏支持的现状,都不得不沦为“战未来”。CPU并没有在“挤牙膏”,游戏对CPU的优化也远未到尽头,希望未来我们能看到更多能发挥出CPU真正功力的游戏吧。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读