Intel Haswell-EP处理器评测

通过新加入一个叫做Buffered Switch的装置,Haswell-EP实现了18个核心。

  看完Core核内的改进之后,我们再来看看Uncore核外的改动,首先是核心互联架构的改进:

Intel Haswell-EP处理器评测
Haswell-EP核外改进

  我们已经知道Haswell-EP具有18个核心,那么,这18个核心的互联就是一个挑战,它会影响到Uncore的设计。上一代的12个核心就已经迫使Ivy Bridge-EP采用了三环形总线的设计,那么Haswell-EP呢?

Intel Haswell-EP处理器评测
Haswell-EP核心内部互联的进化,这个进化只有十核心及以上核心数量的型号才具有

  答案果然是四环形总线,不过是环形总线并不是重点,最主要的地方在于,Haswell将核心分为两组,每组通过一对环形总线连接,就如同低核心数量时一样,并且——Haswell在两组核心之间加入了Buffered Switch(缓冲交换机),这才是重点。根据核心数量的不同,Haswell-EP和上一代一样具有三种不同的晶圆布局,其中HCC(High Core Count)和MCC(Medium Core Count)两种具有Buffered Switch设计。

Intel Haswell-EP处理器评测
Haswell-EP的三种晶圆设计

  显然,Buffered Switch将CPU分为了两个区域,从而让处理器可以容纳更多的CPU核心,不过,Buffered Switch会引入延迟,根据笔者的问询,Intel方回答是,Buffered是FIFO的设计,并具有4~5个时钟周期的延迟,这样的延迟并非刻意忽略,实际上,Intel针对Haswell-EP的状况还准备了一个新的Cluster-on-Die的工作方式:

Intel Haswell-EP处理器评测
在具有2个Home Agent的SKU才具有Cluster-on-Die特性

  Buffered Switch的存在让两个不同的CPU组/分区对其它不同的部件有着不同的延迟,这实际上就和NUMA架构一样,因此Cluster-on-Die显的做法就是在CPU里面实现NUMA——每个CPU组各自拥有各自的内存控制器、Home Agent等,L3 Cache也同时进行分割,整体来说,Cluster-on-Die模式用于降低两个CPU分区之间的通信,从而提升性能,因此,Cluster-on-Die也是一种Snoop模式:

Intel Haswell-EP处理器评测
Cluster-on-Die也是一种Snoop模式,因为它影响到了L3 Cache的工作方式

  对于系统来说,打开Cluster-on-Die模式实际上就是让一个处理器被认为了两个处理器,如此,支持的OS/VMM就可以对应用进行本地调度,尽量降低CPU分区之间的通信。

Intel Haswell-EP处理器评测
Intel Xeon E5 2600 v3的晶圆,仔细看的话,是可以看出这块晶圆里面是其最顶级的型号E5-2699 v3

Intel Haswell-EP处理器评测
先不说E5-2699 v3是什么,要认出这块晶圆里面是E5-2699 v3,显然需要一些知识点,看完本文就能明白

Intel Haswell-EP处理器评测
如何看出晶圆上是Intel Xeon E5-2699 v3?将上图向右旋转90度,从左到右一共有四列规整的处理器核心+L3缓存,数量分别是4、4、4和6,刚好和前面的核心配置图一致

  通过Buffered Switch的设计,Haswell-EP实现了18个处理器核心,这一点是比较让人惊奇的,因为包括Nehalem、Sandy Bridge这样的处于Tock阶段的处理器,都不会对处理器核心做出如此之多的增加。

来源:ZDNetCBSi企业方案解决中心频道

0赞

好文章,需要你的鼓励

2014

09/09

02:16

分享

点赞

邮件订阅
白皮书