| 所有的BB通过一种称为crossbar switch的交换机制连接在一起。crossbar switch可以提供BB之间的点对点的高速连接。
|
Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的UnixMBB,全称是ModularBuildingBlock,每个BB(BuildingBlock)可包含4路CPU,若干内存和I/O卡。在Sun服务器上称BB为board;在HP服务器上称BB为cell;在原先的Compaq服务器上称BB为quad。不同BB内的CPU可以有不同的时钟频率。
所有的BB通过一种称为crossbarswitch的交换机制连接在一起。crossbarswitch可以提供BB之间的点对点的高速连接。
采用UnixMBB技术可以比较容易的设计出拥有更多数量CPU的服务器。在这种服务器上既可以运行一个操作系统,也可以在一个或多个BB上运行多个操作系统。这就是所谓的服务器(基于物理分区)的逻辑分区。
UnixMBB技术从出现到现在已经超过十年了,最早是由Sequent(NumaQ)公司在八十年代末到九十年代初时发明并采用的。Cray公司在九十年代初时在它的Cray6400上采用了UnixMBB技术,该机型是SunE10000的前身。
Compaq公司在2000年一季度发布了它的基于UnixMBB技术的机型Wildfire(GS320);HP公司发布了业界最后一款基于UnixMBB技术的机型Superdome,那是在2000年三季度。Sun公司在2001年三季度发布的Starfire(F15K)在体系结构上并无变化,只是将原来E10000上的CPU换成了SPARC3而已。
基于UnixMBB技术的服务器是由多个BB构成的,所以它天生具有物理分区(PhysicalPartition)的特性。前面提到在UnixMBB服务器上存在一个连接BB的互连机制(crossbarswitch),它工作在一个固定的时钟频率上。