服务器集群系统的制作方法

文档序号:9380357阅读:987来源:国知局
服务器集群系统的制作方法
【技术领域】
[0001 ] 本发明实施例涉及通信技术,尤其涉及一种服务器集群系统。
【背景技术】
[0002]随着中央处理器(central processing unit,以下简称:CPU)节点的功耗和节点的单板尺寸越来越小,服务器集群系统的CPU节点部署密度越来越高,通常,一个机框内可以部署几十个节点。
[0003]现有的服务器集群系统中,每个CPU节点都连接一个用于存储基本输入/输出系统(basic input/output system,以下简称:B1S)白勺闪存(FLASH)。
[0004]然而,采用现有技术的方法,随着CPU节点部署密度越来越高,需要部署越来越多的闪存,成本较高。

【发明内容】

[0005]本发明实施例提供一种服务器集群系统,以实现多个CPU节点共享B1S固件,从而降低成本。
[0006]本发明实施例第一方面提供一种服务器集群系统,包括:
[0007]M个中央处理器CPU节点、逻辑单元、随机存取存储器RAM和管理单元,所述M为大于等于2的整数;
[0008]所述M个CPU节点通过低针计数LPC总线分别与所述逻辑单元相连;
[0009]所述RAM和所述管理单元分别与所述逻辑单元相连,所述管理单元用于存储基本输入/输出系统B1S固件,并在所述系统启动时,将所述B1S固件加载到所述RAM中,以使所述逻辑单元根据所述M个CPU节点发送的请求,从所述RAM中读取所述B1S固件,并通过所述LPC总线发送到所述M个CPU节点中。
[0010]结合第一方面,在第一种可能的实现方式中,所述管理单元还用于通过以太网接口接收用户的访问数据。
[0011]结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,所述逻辑单元中包含M个LPC从控制器、桥控制器、RAM控制器和管理总线从控制器;
[0012]所述M个LPC从控制器、所述RAM控制器和所述管理总线从控制器分别与所述桥控制器连接,所述桥控制器用于对所述M个LPC从控制器、所述RAM控制器和所述管理总线从控制器进行调度和数据转发;
[0013]所述M个LPC从控制器与所述M个CPU节点——对应,并且所述M个LPC从控制器分别与对应的CPU节点相连,用于对所述CPU节点和所述桥控制器之间传输的数据进行协议转换;
[0014]所述RAM控制器与所述RAM相连,用于对所述RAM进行控制;
[0015]所述管理总线从控制器与所述管理单元相连,用于对所述桥控制器和所述管理单元之间传输的数据进行协议转换。
[0016]结合第一方面或第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述管理单元还用于更新所述管理单元存储的B1S固件。
[0017]本发明实施例提供的服务器集群系统,通过利用LPC总线的协议是等待机制的特性,将CPU节点通过LPC总线与逻辑单元进行连接,从而实现多个CPU节点共享一份B1S固件的前提下,多个CPU节点同时启动。由于多个CPU共享一份B1S固件,因此,服务器集群系统只需存储一份B1S固件即可,也就是一个服务器集群系统只需部署一个闪存来存储B1S固件,从而,节约成本。
【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本发明服务器集群系统实施例一的结构示意图;
[0020]图2为本发明CPU节点的一种结构示意图;
[0021]图3为本发明CPU节点的另一种结构示意图;
[0022]图4为本发明管理单元的结构示意图;
[0023]图5为本发明逻辑单元的结构示意图;
[0024]图6为本发明LPC读帧的格式示意图;
[0025]图7为本发明LPC写帧的格式示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0028]由于现有的服务器集群系统中,每个CPU节点都需要配置一个闪存,用于存储CPU节点的B1S固件,成本较高,为了节约成本,本发明提供的服务器集群系统中,多个CPU节点共享一份B1S固件(通常是指B1S的数据区文件),因此,服务器集群系统只需存储一份B1S固件即可,也就是一个服务器集群系统只需部署一个闪存来存储B1S固件,从而,节约成本,然而,由于服务器集群系统的固有特性,同一个集群系统的所有的CPU节点要同时启动,因此,为了保证多个CPU节点共享一份B1S固件的前提下,多个CPU节点同时启动,本发明提供的技术方案中,利用低针计数(Low pin count,以下简称:LPC)总线的等待机制的特性,将CPU节点通过LPC总线与逻辑单元进行连接,从而实现多个CPU节点共享一份B1S固件的前提下,多个CPU节点同时启动。
[0029]下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0030]图1为本发明服务器集群系统实施例一的结构示意图,如图1所示,本实施例的系统包括:M个CPU节点、逻辑单元、RAM(作为外部缓存)和管理单元,所述M为大于等于2的整数;其中,M个CPU节点通过LPC总线分别与所述逻辑单元相连;RAM和管理单元分别与所述逻辑单元相连;管理单元用于存储B1S固件,并在系统启动时,将B1S固件加载到RAM中,以使逻辑单元根据M个CPU节点发送的请求,从RAM中读取B1S固件,并通过LPC总线发送到M个CPU节点中。
[0031]具体地,图1所示服务器集群系统的上电流程如下:
[0032]S201:管理单元将存储的B1S固件通过逻辑单元加载到RAM中。
[0033]S202 =CPU节点上电初始化,并通过LPC总线向逻辑单元发送B1S文件请求。
[0034]S203:逻辑单元从RAM中读取B1S固件,并通过LPC发送给发送请求的CPU节点。
[0035]由于RAM的读取速度很快,而LPC总线的速率(一般33M)远小于RAM的速率,加上LPC的等待机制,因此,能够保证CPU节点的同时启动。
[0036]本实施例中,通过利用LPC总线的等待机制的特性,将CPU节点通过LPC总线与逻辑单元进行连接,从而实现多个CPU节点共享一份
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1