[发明专利]服务器及数据传输方法在审
申请号: | 201811571182.2 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109684256A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 于勤伟 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/12 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇;王宝筠 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中央处理器 桥接单元 总线 服务器 数据传输 中央处理器连接 数据传输效率 通信链接 直接建立 申请 | ||
本申请实施例公开了一种服务器及数据传输方法,在服务器中增加一桥接单元,通过总线建立N个中央处理器与桥接单元之间的连接,N个中央处理器中,每个中央处理器还通过总线一一对应连接有控制单元,使得N个中央处理器连接的控制单元之间可以通过总线及桥接单元直接建立通信链接,提高控制单元之间的数据传输效率。
技术领域
本申请涉及电子设备技术领域,更具体地说,涉及一种服务器及数据传输方法。
背景技术
根据服务器的尺寸不同,服务器存在多种标准,例如1U服务器,2U服务器,3U服务器,4U服务器,5U服务器等等。除1U服务器外,其它标准的服务器(以下简称多U服务器)由于具有较大的容纳空间,因而可以集成更多的元器件,因而扩展性能更好。然而,多U服务器的空间也是有限的,目前的多U服务器由于内部结构或其它一些因素的限制,仍然存在性能上的局限性。例如,以2U服务器为例,目前的2U服务器中,可以配置两个CPU和两个GPU,但每个GPU只能与一个CPU连接,这样导致两个GPU之间的通信必须经过两个CPU的内存进行数据中转,使得GPU之间的数据传输效率较低。
因此,如何提高两个GPU之间的数据传输效率成为亟待解决的技术问题。
发明内容
本申请的目的是提供一种服务器及数据传输方法,以至少部分的克服现有技术中存在的技术问题。
为实现上述目的,本申请提供了如下技术方案:
一种服务器,包括:
至少两个中央处理器;其中,
存在N个中央处理器,其中每个中央处理器通过总线一一对应连接有控制单元;N为大于1的正整数;
所述N个中央处理器还通过总线连接有桥接单元,所述N个中央处理器连接的控制单元通过所述桥接单元建立通信链路;所述桥接单元为具有数据转发功能的部件。
上述服务器,优选的,所述桥接单元与所述至少两个中央处理器之间的总线中的链路总数,小于或等于所述控制单元与所述中央处理器之间的总线中的链路总数。
上述服务器,优选的,所述桥接单元为网卡。
上述服务器,优选的,所述网卡为开放计算项目OCP网卡
上述服务器,优选的,所述N个中央处理器连接的控制单元为相同或不同的控制单元。
上述服务器,优选的,所述控制单元是与所述中央处理器不同的用于特定运算的处理器。
上述服务器,优选的,所述控制单元包括:网卡。
上述服务器,优选的,所述中央处理器与所述控制单元之间,以及所述中央处理器与所述桥接单元之间,通过PCIE总线连接。
一种数据传输方法,应用于服务器,包括:
第一控制单元通过第一中央处理器中的总线将数据传输给桥接单元;
所述桥接单元通过第二中央处理器中的总线将所述数据传输给第二控制单元。
上述方法,优选的,所述第一控制单元通过第一中央处理器中的总线将数据传输给桥接单元,包括:
所述第一控制单元通过与所述第一中央处理器连接的第一总线将所述数据传输给所述第一中央处理器;
所述中央处理器通过与所述桥接单元连接的第二总线将所述数据传输给所述桥接单元;
所述第二总线中的链路数小于所述第一总线中的链路数。
上述方法,优选的,所述桥接单元通过第二中央处理器中的总线将所述数据传输给第二控制单元,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811571182.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种FPGA管脚复用电路及控制方法
- 下一篇:一种远程内存扩展管理系统