本发明专利技术公开了一种对称多处理器刀片服务器,涉及刀片服务器领域。针对现有刀片服务器CPU数量不足,无法满足各种应用需求的缺陷,提供一种对称多处理器刀片服务器,它能提供8路、16路甚至32路以上的多CPU运算环境,满足用户的各种大运算量需求。本发明专利技术包括至少两片计算刀片,所述每片计算刀片上至少设置一个CPU芯片组,其中,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。本发明专利技术特别适用于科学计算等大数据量应用。
【技术实现步骤摘要】
本专利技术涉及一种刀片服务器,特别是涉及一种对称多处理器(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芯片组。最后应当说明的是以上实施例仅用以说明本专利技术的技术方案而非对其限制,尽管参照上述实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本专利技术的具体实施方式进行修改或者等同替换,而未脱离本专利技术精神和范围的任何修改或者等同替换,其均应涵盖在本专利技术的权利要求范围当中。本文档来自技高网...
【技术保护点】
一种对称多处理器刀片服务器,包括至少两片计算刀片,所述每片计算刀片上至少设置一个CPU芯片组,其特征在于,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。
【技术特征摘要】
1.一种对称多处理器刀片服务器,包括至少两片计算刀片,所述每片计算刀片上至少设置一个CPU芯片组,其特征在于,在每片计算刀片上设有超线程扩展单元,每片计算刀片上的CPU芯片组之间及不同计算刀片的CPU芯片组之间通过超线程扩展单元相互连接。2.如权利要求1所述的对称多处理器刀片服务器,其特征在于,所述CPU芯片组包括CPU芯片、系统请求队列、交叉口闩仲裁逻辑单元,所述CPU芯片与系统请求队列双向连...
【专利技术属性】
技术研发人员:曾宇,沙超群,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。