无论CPU还是GPU,从来都是采用先设计一个完整核心、然后屏蔽部分模块衍生出低端型号的做法,俗称“阉割大法”。Intel CPU近年来采用完全模块化设计,更将此法发扬光大,比如在最新的Ivy Bridge服务器家族中。
根据最新公布的资料,我们知道Intel Ivy Bridge-EX/EP处理器设计了三种不同的Die(内核基片),分别有15个、10个、6个核心,其他版本都是在此基础上阉割而来的。
三者都是每个核心对应2.5MB三级缓存,最多分别有37.5MB、25MB、15MB,集成晶体管数量分别为43.1亿个、28.9亿个、18.6亿个,核心面积则是541平方毫米、341平方毫米、257平方毫米。
15核心仅用于顶级的IVB-EX Xeon E7-x800 v2家族中,IVB-EP Xeon E5-2600 v2里的12核心型号就是它衍生出来的。
这就解释了为何当初E5-2600 v2发布的时候,Intel为何只肯公布10核心的内核照片,而没有12核心的——后者是屏蔽了3个核心和对应缓存而来的。
8核心、4核心的则都分别是10核心、6核心演变来的。Intel设计的三种Die都是核心与对应三级缓存垂直排列,方便屏蔽任意一行的核心与缓存来形成低端型号,自然能够大大提高良品率(哪儿坏了就禁用哪儿)。
另外,核心与三级缓存是可以彼此独立、单独开关的,所以这一代的核心数量与三级缓存容量不再是一一对应,而是有很多不同情况。
事实上,10核心、6核心也不是单独设计的,而是在15核心的基础上,完全拿掉一部分得来。10核心就是去掉了右侧5个核心与对应缓存,还有上部的部分QPI模块、下部的部分系统控制、内存控制器模块。6核心则是在10核心的基础上,直接拿掉两行4个核心与对应缓存。
也就是说,Intel这一次其实只设计了15核心这么一个Die,然后就通过精简、屏蔽的方式构建了整个服务器家族!
很省事儿,不过也有一定的代价,就是完整核心里存在多个无用的模块。看到右上角、上下两条Ring换行总线左右两侧的那些空白区域了么?它们就完全没有任何用处,纯粹是占位用的,至少右上角可以确认如此。