一种带宽分配方法、装置及系统制造方法及图纸

技术编号:32964732 阅读:24 留言:0更新日期:2022-04-09 11:19
本申请公开了一种带宽分配方法、装置及系统。该方法包括:读取当前时刻接入管理控制器的目标设备对应的第一设备信息;向部署在服务器主板上的存储芯片发送读取指令,第二设备信息为原始接入服务器的设备的设备信息;接收存储芯片反馈的第二设备信息,并对比第一设备信息以及第二设备信息,得到对比结果;在根据对比结果确定第一设备信息和第二设备信息不匹配的情况下,更新存储芯片中存储的带宽分配信息。本申请设置管理控制器能够及时确定当前接入的设备信息是否与存储的设备信息匹配,并在不匹配的情况下,更新带宽分配信息,从而实现对接入设备重新分配带宽。解决了设备信息变更时,上行的带宽并无法改变的问题,避免了性能的浪费。的浪费。的浪费。

【技术实现步骤摘要】
一种带宽分配方法、装置及系统


[0001]本申请涉及通信
,尤其涉及一种带宽分配方法、装置及系统。

技术介绍

[0002]在服务器系统中,为了满足业务工作需要,通常会搭配多种PCIe设备;这些设备具有不同的速率,带宽,通常会接在Riser,背板等子卡上。在主板及子卡端,一般使用PCIe高速总线完成高速信号的传输。PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。
[0003]针对于不同带宽的设备,需要BIOS对对应的PCIe port进行带宽分配;当前的设计方案是通过硬件的ID信号,连接到PCH,通过不同的电平组合来将对应的PCIe Port分成相应的带宽。在实际使用过程中,由于子卡的带宽都是固定的,如果变更了设备的带宽的话,上行的带宽并不会随之改变,容易导致性能的浪费。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种带宽分配方法、装置及系统。
[0005]根据本申请实施例的一个方面,提供了一种带宽分配方法,应用于部署在服务器SCM板上的管理控制器,所述方法包括:
[0006]读取当前时刻接入所述管理控制器的目标设备对应的第一设备信息;
[0007]向部署在服务器主板上的存储芯片发送读取指令,其中,所述读取指令用于从所述存储芯片中读取第二设备信息,所述第二设备信息为原始接入服务器的设备的设备信息;
[0008]接收所述存储芯片反馈的第二设备信息,并对比所述第一设备信息以及所述第二设备信息,得到对比结果;
[0009]在根据所述对比结果确定所述第一设备信息和所述第二设备信息不匹配的情况下,更新所述存储芯片中存储的带宽分配信息。
[0010]进一步的,所述更新所述存储芯片的带宽分配信息,包括:
[0011]获取所述服务器主板上控制器所支持的最小带宽;
[0012]基于所述最小带宽生成第一带宽分配信息;
[0013]将所述存储芯片中的原始带宽分配信息变更为所述第一带宽分配信息。
[0014]进一步的,在更新所述存储芯片的带宽分配信息之后,所述方法还包括:
[0015]监听设备信息更新事件,其中,所述设备信息更新事件是所述服务器主板上的输入输出芯片将从接入端口读取的第三设备信息写入所述存储芯片后生成的;
[0016]基于所述设备信息更新事件向部署在所述服务器SCM板上的可编程逻辑器发送断电指令,并更新所述存储芯片中的第一带宽分配信息,其中,所述断电指令用于控制所述可
编程逻辑器对所述服务器主板断电。
[0017]进一步的,所述更新所述存储芯片中的第一带宽分配信息,包括:
[0018]读取所述存储芯片中存储的第三设备信息、设备列表,以及所述设备列表中每个设备对应的带宽信息;
[0019]基于所述设备列表中每个设备对应的带宽信息以及所述第三设备信息生成第二带宽分配信息;
[0020]将所述存储芯片中的所述第一带宽分配信息变更为所述第二带宽分配信息。
[0021]进一步的,在更新所述存储芯片中的第一带宽分配信息之后,所述方法还包括:
[0022]向所述可编程逻辑器发送供电指令,以使所述可编程逻辑器对所述服务器主板进行供电,并使部署在所述服务器主板上的控制器按照所述第二带宽分配信息分配带宽。
[0023]根据本申请实施例的另一个方面,还提供了一种带宽分配装置,包括:
[0024]读取模块,用于读取当前时刻接入管理控制器的目标设备对应的第一设备信息;
[0025]发送模块,用于向部署在服务器主板上的存储芯片发送读取指令,其中,所述读取指令用于从所述存储芯片中读取第二设备信息,所述第二设备信息为原始接入服务器的设备的设备信息;
[0026]接收模块,用于接收所述存储芯片反馈的第二设备信息,并对比所述第一设备信息以及所述第二设备信息,得到对比结果;
[0027]更新模块,用于在根据所述对比结果确定所述第一设备信息和所述第二设备信息不匹配的情况下,更新所述存储芯片中存储的带宽分配信息。
[0028]根据本申请实施例的另一个方面,还提供了一种带宽分配系统,包括:部署在服务器内部的服务器主板以及服务器SCM板,所述服务器主板与所述服务器SCM板之间通过通信总线连接;
[0029]所述服务器SCM板中部署有通过通信总线连接的管理控制器和可编程逻辑器,所述服务器主板中部署控制器、输入输出芯片、主机仲裁器、存储芯片以及中央处理器,其中,所述主机仲裁器通过通信总线与所述控制器、输入输出芯片以及存储芯片内连接,所述存储芯片通过通信总线与所述控制器连接。
[0030]进一步的,所述主机仲裁器,用于在监听到服务器上电运行后,向所述管理控制器发送第一控制指令;
[0031]所述管理控制器,用于以使所述管理控制器读取当前时刻接入所述管理控制器的目标设备对应的第一设备信息,并向部署在服务器主板上的存储芯片发送读取指令,其中,所述读取指令用于从所述存储芯片中读取第二设备信息,所述第二设备信息为原始接入服务器的设备的设备信息,接收所述存储芯片反馈的第二设备信息,并对比所述第一设备信息以及所述第二设备信息,得到对比结果;在根据所述对比结果确定所述第一设备信息和所述第二设备信息不匹配的情况下,将所述存储芯片中的原始带宽分配信息变更为第一带宽分配信息,并向所述主机仲裁器发送第一推送消息;
[0032]所述主机仲裁器,用于根据所述第一推送消息向所述控制器发送第一分配指令,以及向输入输出芯片发送读取指令;
[0033]所述控制器,用于按照第一分配指令按照所述存储芯片中更新后的带宽分配信息分配带宽;
[0034]所述输入输出芯片,用于按照所述读取指令从接入端口读取第三设备信息,将所述第三设备信息写入所述存储芯片,并在所述第三设备信息写入完成的情况下,生成设备信息更新事件,将所述设备信息更新事件发送至所述主机仲裁器;
[0035]所述主机仲裁器,用于将所述设备信息更新事件发送至所述管理控制器;
[0036]所述管理控制器,用于基于所述设备信息更新事件向所述可编程逻辑器发送断电指令,并更新所述存储芯片中的第一带宽分配信息,其中,所述断电指令用于控制所述服务器主板断电。
[0037]进一步的,所述管理控制器,用于读取所述存储芯片中存储的第三设备信息、设备列表,以及所述设备列表中每个设备对应的带宽信息;基于所述设备列表中每个设备对应的带宽信息以及所述第三设备信息生成第二带宽分配信息;将所述存储芯片中的所述第一带宽分配信息变更为所述第二带宽分配信息。
[0038]进一步的,所述管理控制器,用于向所述可编程逻辑器发送供电指令;
[0039]所述可编程逻辑器,用于根据所述供电指令对所述服务器主板进行供电;
[0040]所述控制器,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种带宽分配方法,其特征在于,应用于部署在服务器SCM板上的管理控制器,所述方法包括:读取当前时刻接入所述管理控制器的目标设备对应的第一设备信息;向部署在服务器主板上的存储芯片发送读取指令,其中,所述读取指令用于从所述存储芯片中读取第二设备信息,所述第二设备信息为原始接入服务器的设备的设备信息;接收所述存储芯片反馈的第二设备信息,并对比所述第一设备信息以及所述第二设备信息,得到对比结果;在根据所述对比结果确定所述第一设备信息和所述第二设备信息不匹配的情况下,更新所述存储芯片中存储的带宽分配信息。2.根据权利要求1所述的方法,其特征在于,所述更新所述存储芯片的带宽分配信息,包括:获取所述服务器主板上控制器所支持的最小带宽;基于所述最小带宽生成第一带宽分配信息;将所述存储芯片中的原始带宽分配信息变更为所述第一带宽分配信息。3.根据权利要求1所述的方法,其特征在于,在更新所述存储芯片的带宽分配信息之后,所述方法还包括:监听设备信息更新事件,其中,所述设备信息更新事件是所述服务器主板上的输入输出芯片将从接入端口读取的第三设备信息写入所述存储芯片后生成的;基于所述设备信息更新事件向部署在所述服务器SCM板上的可编程逻辑器发送断电指令,并更新所述存储芯片中的第一带宽分配信息,其中,所述断电指令用于控制所述可编程逻辑器对所述服务器主板断电。4.根据权利要求3所述的方法,其特征在于,所述更新所述存储芯片中的第一带宽分配信息,包括:读取所述存储芯片中存储的第三设备信息、设备列表,以及所述设备列表中每个设备对应的带宽信息;基于所述设备列表中每个设备对应的带宽信息以及所述第三设备信息生成第二带宽分配信息;将所述存储芯片中的所述第一带宽分配信息变更为所述第二带宽分配信息。5.根据权利要求4所述的方法,其特征在于,在更新所述存储芯片中的第一带宽分配信息之后,所述方法还包括:向所述可编程逻辑器发送供电指令,以使所述可编程逻辑器对所述服务器主板进行供电,并使部署在所述服务器主板上的控制器按照所述第二带宽分配信息分配带宽。6.一种带宽分配装置,其特征在于,包括:读取模块,用于读取当前时刻接入管理控制器的目标设备对应的第一设备信息;发送模块,用于向部署在服务器主板上的存储芯片发送读取指令,其中,所述读取指令用于从所述存储芯片中读取第二设备信息,所述第二设备信息为原始接入服务器的设备的设备信息;接收模块,用于接收所述存储芯片反馈的第二设备信息,并对比所述第一设备信息以及所述第二设备信息,得到对比结果;
更新模块,用于在根据所述对比结果确定所述第一设备信息和所述第二设备信息不匹配的情况下,更新所述存储芯片...

【专利技术属性】
技术研发人员:周新浩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1