作为Shanghai的升级产品,Istanbul在架构/微架构方面都和上一代比较相似。
AMD Barcelona/巴塞罗那架构图
就图上看,很明显的一个提升是HT总线的速率:Shanghai是24GB/s,Istanbul是57.6GB/s,不过真实的情况是:Shanghai标的速率是基于HT 1.0,Istanbul是HT 3.0。Shanghai也能提供HT 3.0总线的支持,不过由于芯片组的缘故,只能使用HT 1.0。本来AMD打算Istanbul发布的时候同时推出新的芯片组,不过现在来看,提前发布的它也只能使用HT 1.0了。我们收到的A840r-H确实使用了NVIDIA的nForce 3600芯片组,而不是原定配合的AMD Fiorano芯片组。
Istanbul:原定路线图
Istanbul HT总线的速度是这样子的:频率为2.4GHz(Shanghai为2.0GHz,在HT 1.0的时候频率为1.0GHz),基于DDR(双倍数据速率)的情况下就是4.8GT/s(giga transfer per second),而HT总线位宽是16位,因此就是9.6GB/s;考虑到双向传输的话,Istanbul每条HT 3.0能提供19.2GB/s的带宽,三条总线就是57.6GB/s的最高双向传输总带宽。作为对比,Intel Nehalem-EP带有两条QPI总线,频率为3.2GHz,6.4GT/s,12.8GB/s单向、25.6GB/s双向,51.2GB/s总双向带宽,单条QPI总线比HTT要大一些,不过总的传输带宽低一点:Nehalem-EP面向的是双路平台;四路平台的Nehalem-EX具有四条QPI总线,从外部总线上,倒是Intel要胜上一筹。
缓存的变化:
Shanghai Opteron 2378缓存架构
Istanbul Opteron 8431缓存架构
值得一提的是Istanbul的缓存方面的变化,这个变化是在容量上。在架构上,Istanbul仍然是三层缓存,前面两层是独享,最后一层在所有核心中共享。
容量上,Istanbul显得比较反常,因为四核心的Shanghai是6MB L3,Istanbul只有5MB,这样分到每个核心上就不足1MB了,其他层的缓存容量和Shanghai一致。为什么会具有更少的缓存呢?或许是为了降低一点缓存同步的压力。