一种设置通用基板scaleout的方法、系统、设备和存储介质与流程

文档序号:32667193发布日期:2022-12-24 01:18阅读:34来源:国知局
一种设置通用基板scaleout的方法、系统、设备和存储介质与流程
一种设置通用基板scale out的方法、系统、设备和存储介质
技术领域
1.本发明涉及服务器领域,更具体地,特别是指一种设置通用基板scale out的方法、系统、设备和存储介质。


背景技术:

2.随着当今社会信息化的快速发展,数据中心对ai服务器的需求量越来越大,人工智能(ai)应用程序正在迅速发展,并促进了用于机器学习(ml)、深度学习(dl)和高性能计算(hpc)的新型硬件加速器的爆炸式增长。传统的pcie cem尺寸卡并未在ai负载这一方面进行优化,这些工作负载需要不断增长的带宽和数据/模型并行的互连灵活性,因此,oai/oam诞生。oam(ocp accelerator module,ocp加速模组)除了能在一台服务器上互联之外,还可以多台ubb(universal baseboard,通用基板)设备通过以太网互联。
3.如图1所示,ubb规范定义了oam模组的scale out方法,即1个port(端口)向下连接retimer接至qsfp-dd,再通过光纤连接至交换机,实现和别的ubb互联,构建大型的ai训练模型。其中,qsfp-dd、retimer以及oam均在ubb一块板子上。当前的scale out部分和oam部分在一个板子上,这种设计无法满足搭配多中oam时的设计要求,无法灵活的搭配多种oam和retimer,当更换一种oam时,可能需要重新设计一个ubb背板,极大增加了成本;当前的设计qsfp-dd和oam模组在一个平面上,无法保证整体的散热效果;当前的方案增加了ubb背板的布线难度,增加了设计成本。


技术实现要素:

4.有鉴于此,本发明实施例的目的在于提出一种设置通用基板scale out的方法、系统、计算机设备及计算机可读存储介质,本发明将oam模组的scale out部分单独做到一个板卡上,极大的提高了板卡的复用率;同时通过不同的兼容设计,保证了ubb背板的兼容性,实现一张ubb板卡可以搭配不同的oam模组。
5.基于上述目的,本发明实施例的一方面提供了一种设置通用基板scale out的方法,包括如下步骤:将oam模组设置在通用基板的背板上,并将scale out设置到retimer卡上;在所述通用基板上设置多个genz4c+连接器,将scale out的信号和retimer卡的管理信号从所述通用基板接至retimer卡;根据所述oam模组对所述retimer卡进行配置;以及通过识别不同的oam模组来选择多路复用器的通路以实现bmc或oam模组管理qsfp-dd模组。
6.在一些实施方式中,方法还包括:在所述retimer卡上设置两个retimer芯片连接两个qsfp-dd以实现与其他系统的互联。
7.在一些实施方式中,所述根据所述oam模组对所述retimer卡进行配置包括:响应于oam模组不支持对所述retimer卡进行配置,采用bmc对所述retimer卡进行配置;以及响应于oam模组支持对所述retimer卡进行配置,将所述oam模组的i2c连接到cpld转换为mdc/mdio配置所述retimer卡。
8.在一些实施方式中,方法还包括:对在所述通用基板上的多个genz4c+连接器进行
统一的信号处理。
9.本发明实施例的另一方面,提供了一种设置通用基板scale out的系统,包括:第一设置模块,配置用于将oam模组设置在通用基板的背板上,并将scale out设置到retimer卡上;第二设置模块,配置用于在所述通用基板上设置多个genz4c+连接器,将scale out的信号和retimer卡的管理信号从所述通用基板接至retimer卡;配置模块,配置用于根据所述oam模组对所述retimer卡进行配置;以及管理模块,配置用于通过识别不同的oam模组来选择多路复用器的通路以实现bmc或oam模组管理qsfp-dd模组。
10.在一些实施方式中,系统还包括互联模块,配置用于:在所述retimer卡上设置两个retimer芯片连接两个qsfp-dd以实现与其他系统的互联。
11.在一些实施方式中,所述配置模块配置用于:响应于oam模组不支持对所述retimer卡进行配置,采用bmc对所述retimer卡进行配置;以及响应于oam模组支持对所述retimer卡进行配置,将所述oam模组的i2c连接到cpld转换为mdc/mdio配置所述retimer卡。
12.在一些实施方式中,系统还包括处理模块,配置用于:对在所述通用基板上的多个genz4c+连接器进行统一的信号处理。
13.本发明实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现如上方法的步骤。
14.本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
15.本发明具有以下有益技术效果:
16.1、将scale out部分和oam模组设计到不同板子上,retimer卡仅需不到一半的叠层就可以设计,降低了总的成本;
17.2、可以有效兼容不同厂商的oam,可以通过简单的更换retimer卡来适配不同的oam设计要求,提高了设计的灵活性;
18.3、通过大量的兼容设计,能满足对不同retimer卡的管理需求。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
20.图1为现有技术中通用基板的示意图;
21.图2为本发明提供的设置通用基板scale out的方法的实施例的示意图;
22.图3为本发明实施例的整体拓扑图;
23.图4为本发明实施例的retimer卡的拓扑图;
24.图5为本发明实施例的mdc/mdio的拓扑图;
25.图6为本发明实施例的qsfp-dd管理拓扑图;
26.图7为本发明提供的设置通用基板scale out的系统的实施例的示意图;
27.图8为本发明提供的设置通用基板scale out的计算机设备的实施例的硬件结构示意图;
28.图9为本发明提供的设置通用基板scale out的计算机存储介质的实施例的示意图。
具体实施方式
29.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
30.需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
31.本发明实施例的第一个方面,提出了一种设置通用基板scale out的方法的实施例。图2示出的是本发明提供的设置通用基板scale out的方法的实施例的示意图。如图2所示,本发明实施例包括如下步骤:
32.s1、将oam模组设置在通用基板的背板上,并将scale out设置到retimer卡上;
33.s2、在所述通用基板上设置多个genz4c+连接器,将scale out的信号和retimer卡的管理信号从所述通用基板接至retimer卡;
34.s3、根据所述oam模组对所述retimer卡进行配置;以及
35.s4、通过识别不同的oam模组来选择多路复用器的通路以实现bmc或oam模组管理qsfp-dd模组。
36.本发明实施例灵活的兼容多家oam对scale out的设计要求,保证用一台ubb背板就可以兼容多种oam设计,同时减少ubb背板的pcb叠层,达到最优的设计与成本的组合;此外,将qsfp-dd连接器和oam模组不放在一个平面,增加整体的散热效果和功耗要求。图3为本发明实施例的整体拓扑图。在ubb上放置4个genz4c+连接器,将scale out部分的信号和retimer的管理信号从ubb板接至retimer板,实现scale out与ubb板的分离,提高系统整体的兼容性和复用性。
37.将oam模组设置在通用基板的背板上,并将scale out设置到retimer卡上。在所述通用基板上设置多个genz4c+连接器,将scale out的信号和retimer卡的管理信号从所述通用基板接至retimer卡。根据所述oam模组对所述retimer卡进行配置。通过识别不同的oam模组来选择多路复用器的通路以实现bmc或oam模组管理qsfp-dd模组。
38.oam模块部分为ocp规范定义的,各家厂家的oam的pin定义是一致的,因此,本发明实施例仅将oam模组放在ubb背板上,可以兼容当前主流的oam厂商,如intel、寒武纪等。scale out部分由于不同厂家定义不一致,本发明实施例将其设置到专门的retimer卡上,保证ubb背板的复用性。
39.在一些实施方式中,方法还包括:在所述retimer卡上设置两个retimer芯片连接两个qsfp-dd以实现与其他系统的互联。图4为本发明实施例的retimer卡的拓扑图。如图4所示,retimer卡上放置两个retimer芯片连接两个qsfp-dd,实现与别的系统互联。
40.在一些实施方式中,方法还包括:对在所述通用基板上的多个genz4c+连接器进行统一的信号处理。鉴于不同的oam厂商和retimer厂商对极性反转和lane反转有不同的要
求,本发明实施例在ubb的4个genz4c+连接器上做了统一的信号处理,保证在未来无论是更换oam模组还是retimer卡,都可以使用同一块ubb背板。
41.在一些实施方式中,所述根据所述oam模组对所述retimer卡进行配置包括:响应于oam模组不支持对所述retimer卡进行配置,采用bmc对所述retimer卡进行配置;以及响应于oam模组支持对所述retimer卡进行配置,将所述oam模组的i2c连接到cpld转换为mdc/mdio配置所述retimer卡。
42.鉴于当前不同的oam厂商对retimer的管理方式不同,本发明实施例基于当前市场上的oam做了如下兼容性设计,当厂商的oam不支持对retimer进行配置时,采用bmc直接对retimer进行配置,当厂商的oam支持对retimer进行配置时,采用将oam的i2c接到cpld,转换为mdc/mdio去配置retimer。cpld会基于不同的oam切换mdio mux。值得注意的是,当前主流的oam厂商的scale out部分均是以太网协议,因此本发明实施例的retimer主要为phy retimer,使用mdc/mdio管理。图5为本发明实施例的mdc/mdio的拓扑图。
43.鉴于不同的oam厂商对qsfp-dd部分的管理方式不同,本发明实施例也做了兼容设计,cpld通过识别不同的oam来选择mux的通路,实现bmc或者oam管理qsfp-dd模组。图6为本发明实施例的qsfp-dd管理拓扑图。
44.本发明实施例在结构上将retimer卡设计成1u的标卡模组,更容易保证散热效果和空间效果。
45.本发明实施例将oam模组的scale out部分单独做到一个板卡上,极大的提高了板卡的复用率。同时通过不同的兼容设计,保证了ubb背板的兼容性,实现一张ubb板卡可以搭配不同的oam模组。可有效解决:1、倘若将scale out部分和oam模组设计到一张板子上,会在当前的ubb叠层基础上增加至少一层,设计成本会增加至少15%,若采用上述描述方案独立设计,retimer卡仅需不到一半的叠层就可以设计,降低了总的成本。2、可以有效解决适配问题。当前不同厂商的oam设计不完全一致,通过上述设计可以有效兼容不同厂商的oam,可以通过简单的更换retimer卡来适配不同的oam设计要求,提高了设计的灵活性。3、通过大量的兼容设计,能满足对不同retimer卡的管理需求。
46.需要特别指出的是,上述设置通用基板scale out的方法的各个实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于设置通用基板scale out的方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在实施例之上。
47.基于上述目的,本发明实施例的第二个方面,提出了一种设置通用基板scale out的系统。如图7所示,系统200包括如下模块:第一设置模块,配置用于将oam模组设置在通用基板的背板上,并将scale out设置到retimer卡上;第二设置模块,配置用于在所述通用基板上设置多个genz4c+连接器,将scale out的信号和retimer卡的管理信号从所述通用基板接至retimer卡;配置模块,配置用于根据所述oam模组对所述retimer卡进行配置;以及管理模块,配置用于通过识别不同的oam模组来选择多路复用器的通路以实现bmc或oam模组管理qsfp-dd模组。
48.在一些实施方式中,系统还包括互联模块,配置用于:在所述retimer卡上设置两个retimer芯片连接两个qsfp-dd以实现与其他系统的互联。
49.在一些实施方式中,所述配置模块配置用于:响应于oam模组不支持对所述
retimer卡进行配置,采用bmc对所述retimer卡进行配置;以及响应于oam模组支持对所述retimer卡进行配置,将所述oam模组的i2c连接到cpld转换为mdc/mdio配置所述retimer卡。
50.在一些实施方式中,系统还包括处理模块,配置用于:对在所述通用基板上的多个genz4c+连接器进行统一的信号处理。
51.基于上述目的,本发明实施例的第三个方面,提出了一种计算机设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行以实现如下步骤:s1、将oam模组设置在通用基板的背板上,并将scale out设置到retimer卡上;s2、在所述通用基板上设置多个genz4c+连接器,将scale out的信号和retimer卡的管理信号从所述通用基板接至retimer卡;s3、根据所述oam模组对所述retimer卡进行配置;以及s4、通过识别不同的oam模组来选择多路复用器的通路以实现bmc或oam模组管理qsfp-dd模组。
52.在一些实施方式中,步骤还包括:在所述retimer卡上设置两个retimer芯片连接两个qsfp-dd以实现与其他系统的互联。
53.在一些实施方式中,所述根据所述oam模组对所述retimer卡进行配置包括:响应于oam模组不支持对所述retimer卡进行配置,采用bmc对所述retimer卡进行配置;以及响应于oam模组支持对所述retimer卡进行配置,将所述oam模组的i2c连接到cpld转换为mdc/mdio配置所述retimer卡。
54.在一些实施方式中,步骤还包括:对在所述通用基板上的多个genz4c+连接器进行统一的信号处理。
55.如图8所示,为本发明提供的上述设置通用基板scale out的计算机设备的一个实施例的硬件结构示意图。
56.以如图8所示的装置为例,在该装置中包括一个处理器301以及一个存储器302。
57.处理器301和存储器302可以通过总线或者其他方式连接,图8中以通过总线连接为例。
58.存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本技术实施例中的设置通用基板scale out的方法对应的程序指令/模块。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现设置通用基板scale out的方法。
59.存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据设置通用基板scale out的方法的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至本地模块。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
60.一个或者多个设置通用基板scale out的方法对应的计算机指令303存储在存储器302中,当被处理器301执行时,执行上述任意方法实施例中的设置通用基板scale out的
方法。
61.执行上述设置通用基板scale out的方法的计算机设备的任何一个实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
62.本发明还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时执行设置通用基板scale out的方法的计算机程序。
63.如图9所示,为本发明提供的上述设置通用基板scale out的计算机存储介质的一个实施例的示意图。以如图9所示的计算机存储介质为例,计算机可读存储介质401存储有被处理器执行时执行如上方法的计算机程序402。
64.最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,设置通用基板scale out的方法的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,程序的存储介质可为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
65.以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
66.应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
67.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
68.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
69.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1