既然顶着Nehalem的大名,Nehalem-EX自然也是基于Nehalem微架构。前面说过,设计上Nehalem就考虑到了这种情况,它采用了一种“模块化”的设计方案,系统分成了Core和Uncore两个大模块,每个模块再分成多个小的模块,这样通过不同的组合,就可以衍生出不同核心数量、不同L3缓存等处理器产品。实际上,Nehalem-EX架构和通常Nehalem相比最大的不同就在Uncore架构上。
Dunnington——Nehalem-EX的上一代——的晶圆构造图
Nehalem-EP晶圆图
Nehalem-EX晶圆图
我们首先要清楚企业级Nehalem处理器的后缀:计有Nehalem-EN、Nehalem-EP、Nehalem-EX。其中,EN是指Entry(入门)、EP是指Efficient Performance(效率、性能)、EX是Expandable(可扩展)。Nehalem-EN就是常见的单路Xeon 3400系列,Nehalem-EP则是双路Xeon 5500系列,而Nehalem-EX就是多路Xeon 7500系列了。Nehalem-EX就相当于之前的Xeon MP系列,它可以组建四路或者四路以上的多路处理器系统。比较少人知道的是,Nehalem-EX也有面向双路的产品:Xeon 6500系列,用来满足一些地方不需要大量的计算能力但是需要足够的稳定性以及大容量的内存支持能力。
Nehalem-EX家族11个产品的简介
最高端的Xeon X7560具有8个核心和24MB的L3缓存,频率2.26GHz,千颗单价3838美元;最低端的Xeon E6510,4个核心和12MB L3缓存,频率1.73GHz,千颗单价只有744美元,只能组建双路系统。
接下来我们就来看看Nehalem-EX的内部架构。