System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于连接器引脚检测的PCIe资源分配方法及服务器组成比例_技高网

基于连接器引脚检测的PCIe资源分配方法及服务器组成比例

技术编号:40574943 阅读:8 留言:0更新日期:2024-03-06 17:15
本发明专利技术实施例公开了基于连接器引脚检测的PCIe资源分配方法及服务器,方法包括:获取第一带宽检测引脚的第一电平,并获取第二带宽检测引脚的第二电平;基于第一电平和第二电平的高低电平信息确定当前连接场景信息;基于当前连接场景信息对应设置第一寄存器的第一寄存值;基于当前连接场景信息对应设置第二寄存器的第二寄存值;基于当前连接场景信息、第一寄存值及第二寄存值和预设带宽分配策略,确定与待分配带宽PCIe设备对应的PCIe带宽分配结果。本发明专利技术实现了基于CPLD模块中第一带宽检测引脚和第二带宽检测引脚的高低电平情况来确定当前连接场景信息,并根据当前连接场景信息自动实现PCIe带宽的资源分配。

【技术实现步骤摘要】

本专利技术涉及处理器,尤其涉及一种基于连接器引脚检测的pcie资源分配方法及服务器。


技术介绍

1、随着处理器技术的不断发展,在通信领域使用高速差分总线已大部分替代并行总线。pcie(peripheral component interconnect express,表示高速串行计算机扩展总线标准)作为新一代总线接口,使用了高速差分总线,并且采用了业内流行的点对点串行连接。与共享并行总线架构相比,采用pcie总线接口后每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到更高的带宽。

2、当前服务器主板的设计越来越多的采用支持pcie x8的mcio连接器(mcio全称是mini cool edge io,表示电缆组件连接器),当mcio连接器通过mcio cable(即mcio线缆)连接到riser卡时(riser卡表示扩展卡,用于将服务器主板上的pcie插槽扩展到其他位置),而riser卡上通常设置有支持pcie x8的插槽(需要通过cable对接主板上一个mcio连接器)和pcie x16的插槽(需要通过cable对接主板上两个mcio连接器且这两个mcio连接器的pcie信号来自cpu的同一个pcie port)。

3、当mcio连接器通过mcio cable连接到硬盘背板时,通常需要根据背板所支持的nvme硬盘的类型的不同,对pcie资源的划分为x2,x4,x8或者x16。pcie的接口总线根据位宽不同而有所差异,包括x2、x4、x8、x16等;pcie连接通道有非常强的伸缩性,以满足不同系统设备对数据传输宽度不同的需求。

4、但目前都是通过pcie插槽去实现功能,正常都是固定了pcie的带宽连接到pcie插槽,例如pcie x4的带宽就接到pcie x4的插槽,pcie x8的带宽就接到pcie x8的插槽。这就导致了主板的pcie带宽资源无法根据实际要求灵活变换,面对多种外设的选择会受到限制,从而造成资源浪费。


技术实现思路

1、本专利技术实施例提供了一种基于连接器引脚检测的pcie资源分配方法及服务器,旨在解决现有技术中服务器中主板的pcie带宽资源是固定了pcie的带宽连接到pcie插槽,无法根据实际要求灵活变换,面对多种外设的选择会受到限制的问题。

2、第一方面,本专利技术实施例提供了一种基于连接器引脚检测的pcie资源分配方法,应用于服务器,其中所述服务器包括cpu芯片、cpld模块、第一mcio连接器和第二mcio连接器,所述cpu芯片与所述cpld模块连接,所述cpld模块的第一带宽检测引脚与所述第一mcio连接器连接,所述cpld模块的第二带宽检测引脚与所述第二mcio连接器连接,所述第一mcio连接器和所述第二mcio连接器均用于与待分配带宽pcie设备连接;所述方法包括:

3、获取所述第一带宽检测引脚的第一电平,并获取所述第二带宽检测引脚的第二电平;

4、基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽pcie设备的当前连接场景信息;

5、基于所述当前连接场景信息对应设置所述cpld模块中第一寄存器的第一寄存值;

6、基于所述当前连接场景信息对应设置所述cpld模块中第二寄存器的第二寄存值;

7、基于所述当前连接场景信息、所述第一寄存值及所述第二寄存值和预设带宽分配策略,确定与所述待分配带宽pcie设备对应的pcie带宽分配结果。

8、第二方面,本专利技术实施例还提供了一种服务器,其包括cpu芯片、cpld模块、第一mcio连接器和第二mcio连接器,所述cpu芯片与所述cpld模块连接,所述cpld模块的第一带宽检测引脚与所述第一mcio连接器连接,所述cpld模块的第二带宽检测引脚与所述第二mcio连接器连接,所述第一mcio连接器和所述第二mcio连接器均用于与待分配带宽pcie设备连接;所述服务器用于执行如上述第一方面所述的基于连接器引脚检测的pcie资源分配方法。

9、本专利技术实施例提供了基于连接器引脚检测的pcie资源分配方法及服务器,方法包括:cpld模块获取第一带宽检测引脚的第一电平,并获取第二带宽检测引脚的第二电平;基于第一电平和第二电平的高低电平信息确定与服务器连接的待分配带宽pcie设备的当前连接场景信息;基于当前连接场景信息对应设置cpld模块中第一寄存器的第一寄存值;基于当前连接场景信息对应设置cpld模块中第二寄存器的第二寄存值;基于当前连接场景信息、第一寄存值及第二寄存值和预设带宽分配策略,确定与待分配带宽pcie设备对应的pcie带宽分配结果。本专利技术实现了基于cpld模块中第一带宽检测引脚和第二带宽检测引脚的高低电平情况来确定当前连接场景信息,并根据当前连接场景信息自动实现pcie带宽的资源分配。

本文档来自技高网...

【技术保护点】

1.一种基于连接器引脚检测的PCIe资源分配方法,应用于服务器,其特征在于,所述服务器包括CPU芯片、CPLD模块、第一MCIO连接器和第二MCIO连接器,所述CPU芯片与所述CPLD模块连接,所述CPLD模块的第一带宽检测引脚与所述第一MCIO连接器连接,所述CPLD模块的第二带宽检测引脚与所述第二MCIO连接器连接,所述第一MCIO连接器和所述第二MCIO连接器均用于与待分配带宽PCIe设备连接;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽PCIe设备的当前连接场景信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽PCIe设备的当前连接场景信息,包括:

4.根据权利要求3所述的方法,其特征在于,在所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽PCIe设备的当前连接场景信息的步骤之后,在所述基于所述当前连接场景信息对应设置所述CPLD模块中第一寄存器的第一寄存值的步骤之前,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,在所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽PCIe设备的当前连接场景信息的步骤之后,在所述基于所述当前连接场景信息对应设置所述CPLD模块中第一寄存器的第一寄存值的步骤之前,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽PCIe设备的当前连接场景信息,包括:

7.根据权利要求6所述的方法,其特征在于,在所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽PCIe设备的当前连接场景信息的步骤之后,在所述基于所述当前连接场景信息对应设置所述CPLD模块中第一寄存器的第一寄存值的步骤之前,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,在所述若确定所述当前输入指令与所述环路测试指令不相同,则确定所述当前连接场景信息为第三候选预设连接场景集中的其中一个预设连接场景的步骤之后,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述基于所述当前连接场景信息、所述第一寄存值及所述第二寄存值和预设带宽分配策略,确定与所述待分配带宽PCIe设备对应的PCIe带宽分配结果,包括:

10.一种服务器,其特征在于,所述服务器包括CPU芯片、CPLD模块、第一MCIO连接器和第二MCIO连接器,所述CPU芯片与所述CPLD模块连接,所述CPLD模块的第一带宽检测引脚与所述第一MCIO连接器连接,所述CPLD模块的第二带宽检测引脚与所述第二MCIO连接器连接,所述第一MCIO连接器和所述第二MCIO连接器均用于与待分配带宽PCIe设备连接;所述服务器用于执行如权利要求1-9任一项所述的基于连接器引脚检测的PCIe资源分配方法。

...

【技术特征摘要】

1.一种基于连接器引脚检测的pcie资源分配方法,应用于服务器,其特征在于,所述服务器包括cpu芯片、cpld模块、第一mcio连接器和第二mcio连接器,所述cpu芯片与所述cpld模块连接,所述cpld模块的第一带宽检测引脚与所述第一mcio连接器连接,所述cpld模块的第二带宽检测引脚与所述第二mcio连接器连接,所述第一mcio连接器和所述第二mcio连接器均用于与待分配带宽pcie设备连接;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽pcie设备的当前连接场景信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽pcie设备的当前连接场景信息,包括:

4.根据权利要求3所述的方法,其特征在于,在所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽pcie设备的当前连接场景信息的步骤之后,在所述基于所述当前连接场景信息对应设置所述cpld模块中第一寄存器的第一寄存值的步骤之前,所述方法还包括:

5.根据权利要求3所述的方法,其特征在于,在所述基于所述第一电平和所述第二电平的高低电平信息确定与所述服务器连接的所述待分配带宽pcie设备的当前连接场景信息的步骤之后,在所述基于所述当前连接场景信息对应设置所述cpld模块中第一寄存器的第一寄存值的步骤之前,所述方法还...

【专利技术属性】
技术研发人员:李锦成韦彪曹龙姬红军付师福唐雅莉韦森
申请(专利权)人:深圳市前海研祥亚太电子装备技术有限公司
类型:发明
国别省市:

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

1