锐龙AMD Ryzen处理器游戏帧数低原因分析
相信大部分购买锐龙AMD Ryzen处理器处理器的用户都是冲着游戏性能来的,但根据媒体和玩家的评测情况来看,锐龙AMD Ryzen处理器在游戏中表现不佳,不敌Intel。尤其是目前最为普及的1080P游戏,让玩家非常失望,我们可以参考国外网站CB的游戏测试成绩排名。
1800X不敌i7 6700K
为此,AMD官方表示,锐龙AMD Ryzen1800处理器在1080P落后的原因在于优化问题。Intel和游戏厂商合作多年的优化水平目前AMD还无法达到,但后续随着更多开发者接触到Ryzen,最终玩家会享受到Intel的同等待遇。
在锐龙AMD Ryzen处理器游戏帧数低这个问题,AMD CEO苏姿丰女士在reddit上给了我们更详细的答案:在Windows10上,系统并没有正确识别锐龙AMD Ryzen处理器CCX的结构(Zen架构将以四个核心为一个群组“CPU Complex”,也就是“CPU复合体”的意思。),Windows 10认为每个核心(包括超线程)都有一个L2、和L3的缓存,换一种方式来说,就是系统默认锐龙AMD Ryzen处理器一共有136MB缓存。
也就是说Windows10系统目前只能在一个CPU群组中达到负载平衡,不然会导致缓存未命中带来的损失。所以严格意义上来讲,这是Windows 10系统BUG,而不是AMD处理器BUG,因为在Windows 7测试中,游戏性能比Windows 10要高出17.8%。
若想验证AMD说法是否正确,可以看一下PCGH的游戏测试表格。PCGH分别测试了四种情况的游戏帧数,8核(4核心4线程)、6核(3核心3线程)、4核(2核心2线程)、4核(4核心0线程)。
PCGH的游戏测试表格
从上图中可以发现,紫色曲线4核心0线程的游戏帧数超过了黄色曲线4核(2核心2线程),而Intel 6950X不会因为超线程降低单核性能。所以超线程会降低Ryzen的单核性能看起来是真的,这或许是因为超线程开启后都会被Windows 10系统将微指令队列(分发器)、退出队列、存储队列强行共享给两个CPU复合群组,导致效率低下。
当然这个问题是可以解决的,我们期待Windows10新的更新,或许会让Ryzen能在游戏中和4核i7x相当。
本文属于原创文章,如若转载,请注明来源:吊打Intel已成笑谈 AMD Ryzen深入剖析//diy.zol.com.cn/630/6302052.html
推荐经销商