问题2:什么是直连架构2.0?
直连架构2.0与以往最大的不同就是提供了4个对外的HT(HyperTransport)超传输总线接口。也就是说,被封装在一起的两颗“伊斯坦布尔”核心原先各具有的3条HT接口,各用了一条作为处理器之间的通讯(如下图)。
Magny-Cours运行示意图
我们再来看看Magny-Cours的结构图。图中的红色虚线表示内存通道的数量,每个Istanbul核心有2个内存通道,整个处理器共支持4个内存通道;蓝色和灰色的线条则分别代表内部数据交换用HT接口和外部数据交换用HT接口,大家可以看到灰蓝两色的线条采用的是粗线+细线的搭配,其中的粗线代表HT接口的位宽是16bit,而略细一些的线则代表位宽只有8bit。
而图中的绿色线则代表Magny-Cours处理器到芯片组的接口,同样采取16bit HT接口设计,不过与上面列出的几个HT接口有所不同的是,这个HT接口是非相关性HT接口(non-coherent HT),而上面的几个蓝色和灰色线表示的HT接口则属于缓存相关性HT接口(cache-coherent HT),只有相关性HT接口才可以用于处理器核心之间的相连(据称AMD将CPU内部连接两个Istanbul核心的HT接口带宽比普通HT接口提升了很多,不过并没有透露具体的提升数值)。
四路Magny-Cours运行图
比较旧有的Istanbul而言,Magny-Cours处理器的HT接口数目增加了一个,这个增加的HT接口在多处理互连的场合下意义将非常重大。过去,只有3个HT接口的旧处理器在四路配置的条件下只开放了两个来与邻近的处理器通过HT互联,而对角位置的两块处理器则无法通过HT互联,余下的1个HT接口则一般被用作四路到八路配置扩展时使用,如下图。
而现在增加了一个HT接口后,四路系统中的所有处理器都可以通过HT接口来实现互联,如下图:
双路、四路Magny-Cours运行对比
具体到内部每个核心的连接,在2P配置条件下,灰色粗线代表的16bitHT接口将连接邻近的核心,而灰色细线代表的8bit HT接口则用与连接处与对角位置的两个核心,这意味着在Magny-Cours组成的2P系统中处理器封装内的每个核心都可以通过HT接口连接在一起。
而到四路配置条件下,系统则可以使用8bit HT接口把处于对角位置处理器的互联,这种设计对于提升带宽和降低延迟都有着明显的作用。
以上所述为目前我们所掌握的有关直连架构2.0技术的一些细节情况,更多数据只有等到AMD正式发布“马尼库尔”之后才能揭开了。