8核Ryzen阉割到4核有多种“刀法”,4 0竟比2 2游戏性能更好

相比上一代的推土机处理器,AMD的Ryzen处理器架构大改,放弃了CMT多模多线程设计,回归传统的SMT多线程,不过Ryzen上依然有模块化设计的思路——Ryzen原生是8核架构,由2个CCX模块组成,每个CCX则是由4个CPU内核、8MB L3缓存组成。Ryzen处理器只有一个原生8核版的晶圆核心,所以4核、6核都是8核阉割而来的,但因为CCX的存在,8核阉割到4核存在不同的屏蔽方法,4+4减少一半核心可以是4+0,也可以是2+2,那么这两种不同的阉割方法对性能有什么影响吗?

AMD的Rzyen处理器只有原生8核的晶圆核心,4核、6核都是阉割而来的

在Ryzen 5系列发布之后,AMD官方就确认过他们都是8核Ryzen处理器屏蔽部分核心、L3缓存后得来的,虽然从8核阉割到4核会有很大的浪费,不过AMD目前并没有原生的4核Ryzen处理器,所以这也是没办法的事,只能从CCX模块里做文章,6核Ryzen是CCX里各屏蔽一个核心,变成3+3配置,而4核则可以有两种屏蔽方法,要么直接屏蔽一组CCX单元,变成4+0配置,要么2个CCX各自屏蔽2个CPU核心,变成2+2。这样一来,尽管都是4核,但这两种配置下的4核架构上是有些不同的。

Ryzen处理器的CCX架构

4+0以及2+2的4核Ryzen处理器的不同会导致性能有差异吗?这个问题估计很多人还是挺关心的,TPU网站援引Hardware Unboxed的视频测试给了个说法,华硕主板的UEFI固件可以支持不同的CPU内核配置方式,如下图所示:

华硕主板支持不同的Ryzen内核配置方式

从图中可以看到,2组CCX模块的8核处理器可以支持4+4 8核、3+3 6核、4+2 4核、2+2 4核、3+0 3核、2+0 2核及1+1 2核等配置——不过6核配置没有4+2配置,看来AMD的屏蔽方式是要么对等屏蔽,要么完全屏蔽,并不支持不对等核心配置。

基于此,Hardware Unboxed做了一个游戏性能测试,Ryzen处理器分为4+4、3+3、4+0、2+2四种配置,频率统一为4.0GHz,对比的是Intel Core i7-7700K、Core i5-7600K、Core i3-7350K处理器,分别是4核8线程、4核4线程、2核4线程核心,频率统一为4.8GHz(要是统一为4.0Gz就更好了,可以直接对比下AMD、Intel在这方面的不同)。

以下是游戏测试结果:

游戏测试成绩不一一点评了,5个测试里有2个项目4+0、2+2配置下成绩是一样的,有3个项目是4+0配置略好一些,最低帧几乎一样,平均帧数高了1-4fps,不过算成相对值就小多了,最大差距也不过3%。

由于AMD只有一个8核原生核心,所以怎么阉割出4核就有个选择问题了。对于这个问题的影响,TPU也给了一番解释。

AMD官方建议是4核Ryzen配8MB L3缓存,所以屏蔽1个CCX单元及L3缓存,保留另一组CCX单元的4核、8MB L3缓存做成4+0配置要比2+2配置更有意义,这种情况下单核也能在L3缓存中寻址超过4MB的数据,而2+2下每个CCX单元只有4MB L3缓存。

AMD的CCX内部连接速度够快,但还不至于快到能让一个核心跨CCX单元到另一个CCX单元的L3缓存读取数据(根据AMD的说法,这其实不是不可能的),所以4+0配置相比2+2配置更好一些。

考虑到测试差距实在太小,而且样本数量有点少,这个测试到底能不能得到AMD官方证实还不好说,因为AMD官方的4核、6核阉割方式选择的是2+2、3+3对等阉割,而不是像这里介绍的那样4+0配置。更多关于AMD与INTEL处理器性能对比的消息,请在小超哥(weixin9501417)朋友圈查看。

(0)

相关推荐