System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种总线带宽分配方法、装置、基板管理控制器及介质制造方法及图纸_技高网

一种总线带宽分配方法、装置、基板管理控制器及介质制造方法及图纸

技术编号:41476906 阅读:2 留言:0更新日期:2024-05-30 14:28
本发明专利技术公开了一种总线带宽分配方法、装置、基板管理控制器及介质,涉及服务器技术领域,该方法包括:服务器的BMC根据服务器主板上的各PCIe卡槽连接的PCIe卡的FRU信息,确定PCIe卡中的目标PCIe卡;根据目标PCIe卡连接的PCIe板卡的FRU信息,确定目标PCIe卡对应的带宽分配器的PCIe端口的带宽设置信息;将带宽设置信息发送到带宽分配器;本发明专利技术利用BMC识别服务器主板上PCIe卡槽连接的Retimer设备,根据重定时器设备连接的PCIe板卡的FRU信息,确定Retimer设备对应的PCIe端口的带宽设置信息,实现了适用于Retimer设备的PCIe总线带宽自动分配,节省了人力成本。

【技术实现步骤摘要】

本专利技术涉及服务器,特别涉及一种总线带宽分配方法、装置、基板管理控制器及计算机可读存储介质。


技术介绍

1、pcie(peripheral component interconnect express,外围组件快速互连)总线是一种高速串行计算机扩展总线标准,随着其通信速率也在不断地提高,使得互联链路的损耗和串扰问题愈加严重,需要使用retimer(重定时器)解决信号完整性问题。

2、随着服务器的应用范围及场景日益复杂,为了给客户提供更多灵活的定制服务,会针对一款服务器主板配置多种机型配置,使得pcie设备需要根据不同的机型配置有不同的带宽需求,常用的带宽为x4、x8、x16。由于pcie的带宽资源是有限的,为了实现不同机型配置下pcie带宽的自动分配,现有技术中通过在主板高速连接器上预留id pin(编码引脚)来适配不同的配置需求。也就是说,在服务器启动阶段,bios(basic input outputsystem,基本输入输出系统)利用依靠id pin信息识别的连接板卡类型情况来分配pcie带宽;但是这种方案仅适用于主板高速连接器直连硬盘背板或riser(扩展卡)卡等pcie设备的情况,对于通过retimer设备连接的pcie设备的场景,因为服务器主板通过retimer设备连接到硬盘背板或riser卡,bios无法获取id pin信息,进而无法实现pcie带宽的自动分配。

3、因此,如何实现适用于retimer设备的pcie总线带宽的自动分配,节省人力成本,是现今急需解决的问题。


<p>技术实现思路

1、本专利技术的目的是提供一种总线带宽分配方法、装置、基板管理控制器及计算机可读存储介质,以实现适用于retimer设备的pcie总线带宽的自动分配,节省人力成本。

2、为解决上述技术问题,本专利技术提供一种总线带宽分配方法,包括:

3、服务器的基板管理控制器根据服务器主板上的各外围组件快速互连卡槽连接的外围组件快速互连卡的现场可更换单元信息,确定所述外围组件快速互连卡中的目标外围组件快速互连卡;其中,所述目标外围组件快速互连卡为设置有重定时器芯片的外围组件快速互连卡;

4、根据所述目标外围组件快速互连卡连接的外围组件快速互连板卡的现场可更换单元信息,确定所述目标外围组件快速互连卡对应的带宽分配器的外围组件快速互连端口的带宽设置信息;其中,所述带宽分配器为中央处理器或平台管理控制中心芯片;

5、将所述带宽设置信息发送到所述带宽分配器,以利用所述带宽分配器根据所述带宽设置信息设置所述外围组件快速互连端口对应的寄存器,完成所述外围组件快速互连端口的外围组件快速互连总线带宽分配。

6、在一些实施例中,所述基板管理控制器根据服务器主板上的各外围组件快速互连卡槽连接的外围组件快速互连卡的现场可更换单元信息,确定所述外围组件快速互连卡中的目标外围组件快速互连卡,包括:

7、所述基板管理控制器根据通过集成电路总线读取的各所述外围组件快速互连卡的现场可更换单元信息,确定所述目标外围组件快速互连卡。

8、在一些实施例中,所述基板管理控制器根据通过集成电路总线读取的各所述外围组件快速互连卡的现场可更换单元信息,确定所述目标外围组件快速互连卡,包括:

9、所述基板管理控制器根据各所述外围组件快速互连卡槽各自的全局复位信号,确定所述外围组件快速互连卡槽连接的外围组件快速互连卡;

10、通过所述集成电路总线遍历各所述外围组件快速互连卡的现场可更换单元芯片中的现场可更换单元信息,确定所述目标外围组件快速互连卡。

11、在一些实施例中,所述现场可更换单元信息包括产商信息、类型信息和型号信息。

12、在一些实施例中,所述将所述带宽设置信息发送到所述带宽分配器之后,还包括:

13、判断所述带宽设置信息与各所述外围组件快速互连端口的带宽存储信息是否相同;

14、若否,则利用所述带宽设置信息,更新存储的各所述外围组件快速互连端口的带宽存储信息,并重启所述服务器。

15、在一些实施例中,所述根据所述目标外围组件快速互连卡连接的外围组件快速互连板卡的现场可更换单元信息,确定所述目标外围组件快速互连卡对应的带宽分配器的外围组件快速互连端口的带宽设置信息,包括:

16、根据预设系统拓扑,确定各所述目标外围组件快速互连卡各自对应的外围组件快速互连端口;

17、根据各所述目标外围组件快速互连卡各自连接的外围组件快速互连板卡的现场可更换单元信息,确定各所述外围组件快速互连板卡的板卡类型;

18、根据预设带宽配置信息和各所述外围组件快速互连板卡的板卡类型,确定各所述外围组件快速互连端口的带宽设置信息;其中,所述预设带宽配置信息包括预先设置的各所述板卡类型各自对应的带宽设置信息。

19、在一些实施例中,所述板卡类型包括硬盘背板和不同类型的扩展卡。

20、本专利技术还提供了一种总线带宽分配装置,应用于服务器的基板管理控制器,包括:

21、目标确定模块,用于根据服务器主板上的各外围组件快速互连卡槽连接的外围组件快速互连卡的现场可更换单元信息,确定所述外围组件快速互连卡中的目标外围组件快速互连卡;其中,所述目标外围组件快速互连卡为设置有重定时器芯片的外围组件快速互连卡;

22、带宽确定模块,用于根据所述目标外围组件快速互连卡连接的外围组件快速互连板卡的现场可更换单元信息,确定所述目标外围组件快速互连卡对应的带宽分配器的外围组件快速互连端口的带宽设置信息;其中,所述带宽分配器为中央处理器或平台管理控制中心芯片;

23、带宽分配模块,用于将所述带宽设置信息发送到所述带宽分配器,以利用所述带宽分配器根据所述带宽设置信息设置所述外围组件快速互连端口对应的寄存器,完成所述外围组件快速互连端口的外围组件快速互连总线带宽分配。

24、在一些实施例中,所述目标确定模块具体用于根据通过集成电路总线读取的各所述外围组件快速互连卡的现场可更换单元信息,确定所述目标外围组件快速互连卡。

25、在一些实施例中,所述目标确定模块包括:

26、信号确定子模块,用于根据各所述外围组件快速互连卡槽各自的全局复位信号,确定所述外围组件快速互连卡槽连接的外围组件快速互连卡;

27、目标确定子模块,用于通过所述集成电路总线遍历各所述外围组件快速互连卡的现场可更换单元芯片中的现场可更换单元信息,确定所述目标外围组件快速互连卡。

28、在一些实施例中,所述现场可更换单元信息包括产商信息、类型信息和型号信息。

29、在一些实施例中,该装置还包括:

30、判断模块,用于在将所述带宽设置信息发送到所述带宽分配器之后,判断所述带宽设置信息与各所述外围组件快速互连端口的带宽存储信息是否相同;

31、重启模块,用于若不相同,则利用所述带宽设置信息,更新存储的各所述外围本文档来自技高网...

【技术保护点】

1.一种总线带宽分配方法,其特征在于,包括:

2.根据权利要求1所述的总线带宽分配方法,其特征在于,所述基板管理控制器根据服务器主板上的各外围组件快速互连卡槽连接的外围组件快速互连卡的现场可更换单元信息,确定所述外围组件快速互连卡中的目标外围组件快速互连卡,包括:

3.根据权利要求2所述的总线带宽分配方法,其特征在于,所述基板管理控制器根据通过集成电路总线读取的各所述外围组件快速互连卡的现场可更换单元信息,确定所述目标外围组件快速互连卡,包括:

4.根据权利要求1所述的总线带宽分配方法,其特征在于,所述现场可更换单元信息包括产商信息、类型信息和型号信息。

5.根据权利要求1所述的总线带宽分配方法,其特征在于,所述将所述带宽设置信息发送到所述带宽分配器之后,还包括:

6.根据权利要求1至5任一项所述的总线带宽分配方法,其特征在于,所述根据所述目标外围组件快速互连卡连接的外围组件快速互连板卡的现场可更换单元信息,确定所述目标外围组件快速互连卡对应的带宽分配器的外围组件快速互连端口的带宽设置信息,包括:

7.根据权利要求6所述的总线带宽分配方法,其特征在于,所述板卡类型包括硬盘背板和不同类型的扩展卡。

8.一种总线带宽分配装置,其特征在于,应用于服务器的基板管理控制器,包括:

9.一种基板管理控制器,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的总线带宽分配方法的步骤。

...

【技术特征摘要】

1.一种总线带宽分配方法,其特征在于,包括:

2.根据权利要求1所述的总线带宽分配方法,其特征在于,所述基板管理控制器根据服务器主板上的各外围组件快速互连卡槽连接的外围组件快速互连卡的现场可更换单元信息,确定所述外围组件快速互连卡中的目标外围组件快速互连卡,包括:

3.根据权利要求2所述的总线带宽分配方法,其特征在于,所述基板管理控制器根据通过集成电路总线读取的各所述外围组件快速互连卡的现场可更换单元信息,确定所述目标外围组件快速互连卡,包括:

4.根据权利要求1所述的总线带宽分配方法,其特征在于,所述现场可更换单元信息包括产商信息、类型信息和型号信息。

5.根据权利要求1所述的总线带宽分配方法,其特征在于,所述将所述带宽设置信息发送到所述带宽分配...

【专利技术属性】
技术研发人员:张瑞金许泗强张乐任晓磐朱慧蓉郎玉鑫
申请(专利权)人:浪潮计算机科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1