Unix MBB技术讲解

系统 其他OS
采用Unix MBB技术可以比较容易的设计出拥有更多数量CPU的服务器。在这种服务器上既可以运行一个操作系统,也可以在一个或多个BB上运行多个操作系统。

Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的Unix MBB,全称是Modular Building Block,每个BB(Building Block)可包含4路CPU,若干内存和I/O卡。在Sun服务器上称BB为board;在HP服务器上称BB为cell;在原先的Compaq服务器上称BB为quad。不同BB内的CPU可以有不同的时钟频率。

所有的BB通过一种称为crossbar switch的交换机制连接在一起。crossbar switch可以提供BB之间的点对点的高速连接。

采用Unix MBB技术可以比较容易的设计出拥有更多数量CPU的服务器。在这种服务器上既可以运行一个操作系统,也可以在一个或多个BB上运行多个操作系统。这就是所谓的服务器(基于物理分区)的逻辑分区。

Unix MBB 技术从出现到现在已经超过十年了,最早是由Sequent (NumaQ)公司在八十年代末到九十年代初时发明并采用的。Cray公司在九十年代初时在它的Cray 6400上采用了Unix MBB技术,该机型是Sun E10000的前身。

Compaq公司在2000年一季度发布了它的基于Unix MBB技术的机型Wildfire (GS320);HP公司发布了业界最后一款基于Unix MBB技术的机型Superdome,那是在2000年三季度。Sun公司在2001年三季度发布的 Starfire (F15K)在体系结构上并无变化,只是将原来E10000上的CPU换成了SPARC3而已。

基于Unix MBB技术的服务器是由多个BB构成的,所以它天生具有物理分区(Physical Partition)的特性。前面提到在Unix MBB服务器上存在一个连接BB的互连机制(crossbar switch),它工作在一个固定的时钟频率上。

例如,在Sunfire服务器上的Uniboard机制就是完成这种互连功能的。其总线时钟是150MHz,不管CPU的主频是多少(600,750, 900,1050MHz),它是固定不变的。所带来的问题是数据/指令被传送出去的等待时间过长。这是典型的高CPU时钟频率和低总线速度的矛盾。

所有的Unix MBB结构的服务器都具有一个"显著"的优势:可以热插拔CPU板和内存板。这是因为每一个BB是物理分开的,每个4路CPU板可以单独从系统中隔离出来并将其下电。

【编辑推荐】

  1. Unix系统管理很棘手
  2. Unix自动化问题讲解
  3. Unix管理配置文件
  4. 深度讲解Unix cfengine
  5. Unix系统管理问题
责任编辑:小霞
相关推荐

2010-04-21 15:20:31

Unix线程

2010-05-05 13:13:55

Unix内核

2010-05-04 11:59:39

Unix系统

2010-05-05 17:41:03

IBM Unix

2010-05-05 10:19:51

Unix系统

2010-05-05 16:05:36

Unix cfengi

2010-05-04 12:25:28

Unix链接

2010-04-30 13:27:26

Unix cronta

2010-05-05 13:45:21

Unix Telnet

2010-04-30 13:38:51

Unix at命令

2010-05-04 09:22:10

Unix文件

2010-05-04 16:33:39

Unix系统

2010-04-30 16:08:20

Unix内核

2010-05-05 10:44:37

Unix 反引号

2010-05-04 17:24:28

Unix系统

2010-04-21 12:12:56

Unix 消息队列

2010-04-29 10:15:01

Unix系统

2010-05-05 15:02:39

Unix系统

2010-05-04 15:33:41

Unix系统

2010-04-30 16:19:17

Unix内核
点赞
收藏

51CTO技术栈公众号