正文内容 评论(0)
名不见经传的服务器公司SeaMicro近日发布了一款非常特别的服务器产品“SM10000”,采用了多达512颗Intel Atom处理器,主打节能低功耗。
SeaMicro SM10000的最基本构成单元尺寸只有3×2.2英寸(7.6×5.6厘米),相当于一片信用卡,上边有Intel Atom Z530 1.6GHz Silverthorne单核心处理器(原为MID设计)、US15 Poulsbo芯片组、2GB DDR2内存。之所以没有选择新平台Pine Trail主要是出于功耗控制的考虑,当然使用Moorestown Atom Z600系列效果会更佳,但它们才刚刚发布,供货量不足。
DeaMicro还为它们搭配了一颗自制的ASIC控制芯片,连接在US15芯片组的PCI-E x2界面上,作用相当于一个I/O Hub,可提供SATA、千兆以太网等所有输入输出功能,而且还有虚拟化I/O技术,也是组建整套服务器的关键所在。
这些芯片组成的基本单元具备物理独立性,因此SeaMicro将其视作一个单独的服务器。
接下来,SeaMicro将八个这种基本单元组合在一起,构成一块5×11英寸(12.7×27.9厘米)的适配卡,一共拥有八颗Atom Z530处理器、八颗US15芯片组、四颗SeaMicro ASIC、32条PCI-E信道,并通过两条PCI-E x16插槽接入系统。
注意在这里,SeaMicro为每两颗Atom处理器和US15芯片组搭配一颗自制ASIC控制芯片。下图中长条形芯片是Atom Z530处理器、旁边的正方形芯片是US15芯片组、下方的四颗芯片组就是SeaMicro ASIC。
每一台SM10000服务器都是10U型系统,内部拥有64块这样的适配卡,总计512颗Atom Z530处理器和256颗SeaMicro ASIC。这些ASIC通过一个多维环状总线界面进行内部通信,将所有Atom处理器和系统内其他部分联合在一起。
尽管如此,这种服务器架构却并不支持共享内存,而是每颗Atom处理器独享自己的2GB DDR2。SeaMicro的解决方法是使用环状总线界面在所有服务器之间共享虚拟化I/O(这就是之前说它是关键所在的原因),使得任意处理器都可以访问其他服务器上的虚拟硬盘,而每一跳的延迟仅为8毫秒,虽然没有内存那么快,但是对存储和网络I/O来说够低了。
由于不支持内存共享,所以SM10000虽然拥有多达1TB内存,但是每台服务器(也就是每颗Atom)被限制在2GB,所以如果你需要运行内存密集型程序,SM10000并不适合你。
另外,Intel US15芯片组的内存控制器不支持ECC错误校验,对企业用户来说是个大问题,不过SeaMciro声称它的客户大部分不需要为此困扰。







