一种对称多处理器刀片服务器的制作方法

文档序号:6564725阅读:134来源:国知局
专利名称:一种对称多处理器刀片服务器的制作方法
技术领域
本发明涉及一种刀片服务器,特别是涉及一种对称多处理器(SymmetricalMulti-Processing)刀片服务器。
背景技术
由于要求刀片服务器相对小型机必须具有方便扩展、通用性强、价格低廉的特点,又不可能在刀片服务器的单片计算刀片上设置过多的CPU,因此现有刀片服务器的计算刀片主要采用2路CPU设计,只有少量的采用4路CPU设计,但在科学计算等超大数据量处理的应用上,具有8路、16路甚至32路以上的多CPU计算设备才能满足应用的各种需要,目前存在的单片计算刀片中的CPU数量较少的缺陷,已制约了刀片服务器在许多领域里的应用。

发明内容
本发明的目的是针对现有刀片服务器CPU数量不足,无法满足各种应用需求的缺陷,提供一种对称多处理器刀片服务器,它能提供8路、16路甚至32路以上的多CPU运算环境,满足用户的各种大运算量需求。
为了达到上述发明目的,本发明采用的技术方案为一种对称多处理器刀片服务器,包括至少两片计算刀片,所述每片计算刀片上至少设置一个CPU芯片组,其中,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。
本发明提供的优选技术方案中,所述CPU芯片组包括CPU芯片、系统请求队列、交叉口闩仲裁逻辑单元,所述CPU芯片与系统请求队列双向连接,所述仲裁逻辑单元与系统请求队列双向连接,所述超线程扩展单元与交叉口闩仲裁逻辑单元双向连接。
本发明提供的进一步优选技术方案中,所述CPU芯片组包括超级传输单元及内存控制器,所述超级传输单元及内存控制器分别与所述交叉口闩仲裁逻辑单元双向连接。
本发明提供的更进一步优选技术方案中,所述计算刀片为2至8片,每片所述计算刀片上设有1至2个所述CPU芯片组。
本发明的上述技术方案,能产生如下技术效果与现有技术刀片服务器相比,本发明克服了CPU数量较少不能满足用户需求的缺陷,实现了刀片服务器的多CPU处理,使一台刀片服务器中的CPU个数达到8个、16个、甚至256个,能满足用户的大计算量应用需求。由于采用超线程技术将各计算刀片上的CPU进行多处理器连接,实现刀片服务器多CPU处理,这样既使其运算速度有了较大提高,满足了应用对CPU数量的要求,又使本发明保持了现有技术刀片服务器的扩展方便、通用性强且价格低廉的特性,通过采用循环累加计算方法实验可知,每增加一个与原CPU相同型号的CPU,其运算速度比单CPU时能增加70%左右。


图1为本发明CPU芯片组连线示意图;图2为本发明各组件连线示意图;图3为本发明数据处理过程示意图。
附图标记1--CPU芯片组。
具体实施例方式
在本发明上述技术方案的设计思想下,本发明可以有多种,下面通过具体实施例予以说明。
实施例一本发明的一种实施方式如图1所示,包括两片计算刀片,所述每片计算刀片上设置二个CPU芯片组1,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。
在本实施例中,CPU芯片组及超线程扩展单元采用Intel Xeon产品EM64T,刀片服务器内存中的被指定指令,被CPU芯片组提取,此CPU芯片组通过超线程扩展单元与刀片服务器中的其他CPU芯片组进行通讯并仲裁,选定执行被指定指令的CPU芯片组,将被指定指令通过超线程扩展单元传送给被选定的CPU芯片组,被选定的CPU芯片组执行被指定指令进行运算或与I/O传输数据。
实施例二本发明的一种优选实施方式如图2所示,包括两片计算刀片,所述每片计算刀片上设置二个CPU芯片组,所述CPU芯片组包括CPU芯片、系统请求队列、交叉口闩仲裁逻辑单元,所述CPU芯片与系统请求队列双向连接,所述仲裁逻辑单元与系统请求队列双向连接,所述超线程扩展单元与交叉口闩仲裁逻辑单元双向连接。
在本实施例中,CPU芯片组及超线程扩展单元采用AMD Opteron产品AMD64,刀片服务器内存中的被指定指令,通过内存控制器被CPU芯片组提取,此CPU芯片组通过超线程扩展单元与刀片服务器中的其他CPU芯片组进行通讯并仲裁,选定执行被指定指令的CPU芯片组,将被指定指令通过超线程扩展单元传送给被选定的CPU芯片组,被选定的CPU芯片组执行被指定指令进行运算或通过超级传输单元与I/O传输数据。
实施例三本发明的另一种优选实施方式如图2所示,包括两片计算刀片,所述每片计算刀片上设置二个CPU芯片组,所述CPU芯片组包括CPU芯片、系统请求队列、交叉口闩仲裁逻辑单元、超级传输单元及内存控制器,所述CPU芯片与系统请求队列双向连接,所述仲裁逻辑单元与系统请求队列双向连接,所述超线程扩展单元与交叉口闩仲裁逻辑单元双向连接,所述超级传输单元及内存控制器分别与所述交叉口闩仲裁逻辑单元双向连接。
在本实施例中,CPU芯片组及超线程扩展单元采用AMD Opteron产品AMD64,如图3所示,刀片服务器内存中的被指定指令,通过内存控制器被CPU芯片提取;根据各系统请求队列信息,交叉口闩仲裁逻辑单元仲裁并指向被选定的CPU;通过超线程扩展单元,将被指定的指令传送至被指向的CPU;在被指向CPU的系统请求队列中设置CPU运行信息;被选定的CPU芯片执行被指定指令进行运算或通过超级传输单元与I/O传输数据。
实施例四此实施方式为本发明的更进一步优选实施方式,与实施例三相比,本实施方式的不同处在于,选用8片计算刀片,每个计算刀片上设有1个CPU芯片组。
最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种对称多处理器刀片服务器,包括至少两片计算刀片,所述每片计算刀片上至少设置一个CPU芯片组,其特征在于,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。
2.如权利要求1所述的对称多处理器刀片服务器,其特征在于,所述CPU芯片组包括CPU芯片、系统请求队列、交叉口闩仲裁逻辑单元,所述CPU芯片与系统请求队列双向连接,所述仲裁逻辑单元与系统请求队列双向连接,所述超线程扩展单元与交叉口闩仲裁逻辑单元双向连接。
3.如权利要求2所述的对称多处理器刀片服务器,其特征在于,所述CPU芯片组包括超级传输单元及内存控制器,所述超级传输单元及内存控制器分别与所述交叉口闩仲裁逻辑单元双向连接。
4.如权利要求1至3所述的对称多处理器刀片服务器,其特征在于,所述计算刀片为2至8片,每片所述计算刀片上设有1至2个所述CPU芯片组。
全文摘要
本发明公开了一种对称多处理器刀片服务器,涉及刀片服务器领域。针对现有刀片服务器CPU数量不足,无法满足各种应用需求的缺陷,提供一种对称多处理器刀片服务器,它能提供8路、16路甚至32路以上的多CPU运算环境,满足用户的各种大运算量需求。本发明包括至少两片计算刀片,所述每片计算刀片上至少设置一个CPU芯片组,其中,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。本发明特别适用于科学计算等大数据量应用。
文档编号G06F15/17GK101059792SQ200610171538
公开日2007年10月24日 申请日期2006年12月30日 优先权日2006年12月30日
发明者曾宇, 沙超群 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1