服务器 频道

CPU不代表一切 服务器平台设计更显关键

  IBM X架构的不同之处 关注eX5

  可见,无论是多核计算发展大趋势,还是从虚拟化应用、差异化竞争等方面来看,我们都非常有必要关注服务器厂商们在设计服务器系统时的创新之处。下面我们就重点谈谈这方面最具特色的IBM X架构[IBM企业级X-架构历史概述] ,以及即将在本季度推出的最新一代eX5。

  大家可能有所了解,X架构(X-Architecture)是IBM System x系列X86服务器的标志。其初衷是希望将IBM在大型机、小型机包括AS/400、RS/6000、S/390上面的一系列领先技术(光通道、远程联接诊断、超级并行交换开关、热插拔和热添加)系统地移植到X86工业标准服务器上。自1998年IBM提出并于1999年3月在美国纽约宣布推出“X架构”以来,IBM在x86服务器的研发设计过程中,先后推出了4代EXA架构,着力于解决服务器在按需扩展、I/O加速、高可用、系统性能、可管理性等方面的挑战。最近的一次架构更新是2007年底推出的eX4架构,用在IBM的x3850 M2、x3950 M2上。根据官方计划,在今年一季度,IBM将会推出eX5架构。

  X架构的核心其实是IBM自家的芯片组技术。如果把处理器看作服务器的大脑,那么,芯片组就象是心脏——将处理器和内存、I/O端口及其他可扩展子卡连接起来,让数据得以在整个系统中更加畅快地流动。随着处理器计算性能越来越高,I/O、内存的瓶颈就日益突出了,平衡的系统设计就非常重要——毕竟决定一个木桶能装多少水的关键在于最短的那块板子。

  那么,X架构到底来带来什么不同呢?由于eX5还没发布,我们只好先看看eX4[透视X4架构 解析IBM多路服务器]。

  在目前基于英特尔至强7400处理器的四路以上服务器中,基本都是搭配Inte 7300芯片组,唯独IBM使用了自家的eX4芯片组。两者的区别主要在内存类型、I/O带宽和可扩展性等方面。在支持的内存类型上,Intel 7300支持FB-DIMM内存,只有4通道,功耗较大,而eX4仍然支持DDR2内存,有8通道。在I/O带宽上,虽然Intel 7300理论上支持1066MT/s的内存速率,但FB-DIMM的最高速率只有667MT/s,因此实际读取带宽只有21.3GB/s,写入带宽为10.7GB/s,eX4平台则达到了读取34.08GB/s、写入17.04GB/s,提高了60%。在可扩展性上,Intel 7300最大只能支持4路,而eX4可以级联1-4个机箱,通过其SclaeXpander芯片技术,最大可以扩展到16路。另外,还有一点差别是在探听过滤器上,由于这代产品仍然采用前端总线架构(FSB),为了降低对总线带宽的占用,英特尔在其Intel 7300芯片组中引入了第一代64MB Snoop Filter,而IBM eX4用的是第四代,比前者要大3-4倍。这些差别都使得IBM的x3850 M2/x3950 M2在内存容量与带宽、I/O带宽、可扩展性等方面都强过其他服务器厂商的四路产品。

  值得一提的是,过去IBM只是在高端的四路以上X86服务器中使用X架构,但今年,随着eX5的发布,这一技术将扩展到普通的双路服务器和刀片服务器中来。在去年的IBM刀片服务器高峰论坛上,IBM就曾提到,未来IBM的刀片服务器通过使用eX5芯片的内存扩展板,单组刀片最大将可以支持到80个DIMM内存条,实现高达640GB的内存容量,这对于虚拟化应用是非常关键的。

  不过,随着AMD和英特尔在CPU设计中纷纷采用超传输直连架构,集成内存控制器,取消北桥芯片,芯片组的地位和作用也正在发生改变。特别是当英特尔在单双路和四路服务器上都引入基于QPI的Nehalem架构之后,服务器厂商在系统设计层面还有哪些可创新之处,是非常值得关注的。而且,英特尔在Nehalem-EX中将提供系统接口[史上最牛X86处理器Nehalem-EX 冲击RISC],第三方服务器厂商无须额外芯片就可以实现到8路甚至16路系统的扩展,据称将会有8家系统厂商将推出15款以上的8路服务器。届时,IBM的eX5将会带来哪些不同呢?我们将继续观察。  

0
相关文章