本帖最后由 世纪冰雷 于 2011-3-3 22:50 编辑
此次在ISSCC上发布的八核心Sandy Bridge处理器核心的面积约400平方毫米,比AMD的八核心Orochi大了约30%。由于高端处理器往往都伴随着高价格,因此核心尺寸上的成本可以很容易消化掉。同时Intel架构可以通过SMT实现16线程,因此在多线程服务器应用领域有其优点。因此在这里核心尺寸的差别并不是关键,而在于两个架构之间的差异。
Bulldozer和Sandy Bridge的差异除了CPU核心尺寸以外,Sandy Bridge 八核心的DRAM通道数量更多,PCI Express lane数量也比Orochi多。如果粗略得说,Sandy Bridge单个CPU核心的尺寸非常靠近1个Bulldozer Module的尺寸。相比而言,八核心Sandy Bridge要大一些。
当然大也有大的理由,Sandy Bridge核心可以实现2线程SMT(Simultaneous Multithreading)的Hyper-Threading。并且每个核心均支持AVX,可实现256-bit SIMD(Single Instruction, Multiple Data)等。
从CPU资源的分区来看的话理解起来会更容易一些。当前CPU设计的一个关注点就是多线程性能,以及如何提升每个核心的多线程性能。目前在X86处理器设计上,主要采用3种方法。
如果想要提升CMP单线程的性能,就需要更多的资源;相对的SMT多线程化的资源则最小。而Bulldozer则同时具备了CMP和SMT的优点,能够有效率得增加实际的线程数量。由于可以像SMT相同的实现资源竞争,因此其预期的性能下降也会少很多。对此AMD表示,采用簇架构可以增加50%的CPU核心资源,容许量会提升80%。因此估计AMD 内置4个Bulldozer Module的8核心Orochi处理器可以获得出色的性能。
因此Bulldozer的优点就是能够有效得增加CPU核心数量。而Orochi核心也确实表现出了这一优点。
实际上如果拿Sandy Bridge 8核心与Orochi相比的话,Sandy Bridge核心面积使用效率会更出色。比如它连接核心的环形总线与缓存设置在了上部,因此不太占面积。而Orochi则占据了中间位置,从总体来看,其核心的CPU核心面积比率要比Sandy Bridge大。 |