一种实现BIOS自适应分配PCIE带宽的方法、BIOS及主板技术

技术编号:15194217 阅读:63 留言:0更新日期:2017-04-20 15:54
本发明专利技术公开了一种实现BIOS自适应分配PCIE带宽的方法,包括以下步骤:GPIO组中存储转接卡类型信息;BIOS读取GPIO组内所存储的转接卡类型信息;BIOS根据转接卡类型信息进行PCIE带宽分配。本发明专利技术还公开了一种自适应分配PCIE带宽的BIOS,包括:PCIE带宽分配数据模块,用于存储转接卡类型信息与带宽配置方案匹配形成的配置表项;转接卡类型信息读取模块,用于读取GPIO组内所存储的转接卡类型信息;带宽分配模块,用于根据转接卡类型信息,并结合预设配置表项生成该转接卡slot带宽配置信息,以及对带宽进行配置。

【技术实现步骤摘要】

本专利技术涉及计算机通信
,尤其涉及一种实现BIOS自适应分配PCIE带宽的方法,还涉及一种可以自适应分配PCIE带宽的BIOS以及具有上述BIOS的主板。
技术介绍
众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,而服务器有多种类型,如计算型服务器、存储型服务器、数据库服务器等等。服务器的类型主要靠所插设备的功能来决定,因此同一个服务器的主板其实是可以用作不同类型的服务器。目前服务器所插设备大多数PCIE设备,但是不同PCIE设备所占带宽是不同的,那么就需要同一个主板可以分配不同的PCIEslot。目前HW上可以通过转接卡方式来实现,即插上不同的转接卡后主板存在的PCIEslot就不同。由于HW分配好slot后需要BIOS配合来给该slot分配一定的带宽,这就考验BIOS能否自适应地分配不同PCIE带宽。因此,对于本领域技术人员而言,如何提供一套可以自适应分配不同PCIE带宽的BIOS设计方法为亟需解决的技术问题。
技术实现思路
为了便于理解,对本申请文件中出现的部分词语,澄清如下:GPIO:GeneralPurposeInputOutput,通用输入/输出口,或总线扩展器;BIOS:BasicInputOutputSystem,基本输入输出系统;PCIE:PCI-Express,总线和接口标准。HW:HardWare,硬件,本申请文件指的是主板。基于
技术介绍
存在的技术问题,本专利技术提出了一种实现BIOS自适应分配PCIE带宽的方法,包括以下步骤:GPIO组中存储转接卡类型信息;BIOS读取GPIO组内所存储的转接卡类型信息;BIOS根据转接卡类型信息进行PCIE带宽分配。优选地,BIOS根据转接卡类型信PCIE息进行PCIE带宽分配的步骤中,包括以下步骤:将转接卡类型信息与带宽配置方案匹配形成配置表项并预设于BIOS中;BIOS获取转接卡类型信息;BIOS根据转接卡类型信息并结合预设配置表项生成该转接卡slot带宽配置信息;BIOS依据该转接卡slot带宽配置信息对带宽进行配置。优选地,BIOS在开机启动阶段读取GPIO组内所存储的转接卡类型信息。优选地,包括以下步骤:分配若干GPIO形成GPIO组,并将转接卡类型信息存储于GPIO组;将转接卡类型信息与带宽配置方案匹配形成配置表项并预设于BIOS中;BIOS在开机启动阶段读取GPIO组内所存储的转接卡类型信息;BIOS根据转接卡类型信息并结合预设配置表项生成该转接卡slot带宽配置信息;BIOS依据该转接卡slot带宽配置信息对带宽进行配置;BIOS根据转接卡类型信息更新转接卡端口信息。本专利技术中提供的一种实现BIOS自适应分配PCIE带宽的方法,通过GPIO组存储转接板类型信息,每个GPIO具有高电平和低电平两种状态,根据转接板类型数量,可以分配n个GPIO形成GPIO组,从而可以实现GPIO组内所存储信息至多区别2n种转接板类型信息以满足需求;进一步的,在BIOS中预设不同类型转接板如何配置带宽的信息,BIOS通过读取GPIO组内所存储的转接板类型信息,进而分配PCIE带宽,从而实现对BIOS自适应分配PCIE带宽;同时,BIOS可以进一步地对PCIE的相关功能信息进行调整。本专利技术还提出了一种自适应分配PCIE带宽的BIOS,包括:PCIE带宽分配数据模块,用于存储转接卡类型信息与带宽配置方案匹配形成的配置表项;转接卡类型信息读取模块,用于读取GPIO组内所存储的转接卡类型信息;带宽分配模块,用于根据转接卡类型信息,并结合预设配置表项生成该转接卡slot带宽配置信息,以及对带宽进行配置。优选地,还包括:信息更新模块,用于根据转接卡类型信息对转接卡端口信息进行更新。本专利技术还提出了一种包括存储有转接卡类型信息的GPIO组和上述BIOS的主板。上述BIOS和主板的技术效果与实现BIOS自适应分配PCIE带宽的方法中所披露的技术效果基本类似,此处不再赘述。附图说明图1为本专利技术提出的一种实现BIOS自适应分配PCIE带宽的方法的流程示意图。具体实施方式如图1所示,图1为本专利技术提出的一种实现BIOS自适应分配PCIE带宽的方法的流程示意图。下面结合附图和实施例对本专利技术进行详细的描述。参照图1,基于Inter服务器平台架构为例,本专利技术所公开的一种自适应不同主板的BIOS实现方法,包括以下步骤:S1:通过HW分配若干GPIO形成GPIO组,并将转接板类型信息存储于GPIO组内;S2:BIOS代码在开机启动阶段读取GPIO组内信息,获取转接板类型信息;S3:BIOS根据转接板类型信息,提取转接卡上slot信息,并在代码中将PCIERootPort分配对应的带宽;S4:BIOS根据转接板类型信息,实现setupIIO菜单下RootPort信息的动态更新。在上述实施例中,在S1中,利用GPIO具有高电平和低电平两种状态,可以通过GPIO组内各GPIO按照约定方式处于高电平状态或低电平状态,从而显示出转接板类型。本专利技术所公开的一种自适应分配PCIE带宽的BIOS,包括:PCIE带宽分配数据模块,用于存储转接卡类型信息与带宽配置方案匹配形成的配置表项;转接卡类型信息读取模块,用于读取GPIO组内所存储的转接卡类型信息;带宽分配模块,用于根据转接卡类型信息,并结合预设配置表项生成该转接卡slot带宽配置信息,以及对带宽进行配置;信息更新模块,用于根据转接卡类型信息对转接卡端口信息进行更新。本专利技术所公开的一种主板,包括存储有转接板类型信息的GPIO组和上述BIOS。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。本文档来自技高网
...
一种实现BIOS自适应分配PCIE带宽的方法、BIOS及主板

【技术保护点】
一种实现BIOS自适应分配PCIE带宽的方法,其特征在于,包括以下步骤:GPIO组中存储转接卡类型信息;BIOS读取GPIO组内所存储的转接卡类型信息;BIOS根据转接卡类型信息进行PCIE带宽分配。

【技术特征摘要】
1.一种实现BIOS自适应分配PCIE带宽的方法,其特征在于,包括以下步骤:GPIO组中存储转接卡类型信息;BIOS读取GPIO组内所存储的转接卡类型信息;BIOS根据转接卡类型信息进行PCIE带宽分配。2.根据权利要求1所述的实现BIOS自适应分配PCIE带宽的方法,其特征在于,BIOS根据转接卡类型信息进行PCIE带宽分配的步骤中,包括以下步骤:将转接卡类型信息与带宽配置方案匹配形成配置表项并预设于BIOS中;BIOS获取转接卡类型信息;BIOS根据转接卡类型信息并结合预设配置表项生成该转接卡slot带宽配置信息;BIOS依据该转接卡slot带宽配置信息对带宽进行配置。3.根据权利要求1所述的实现BIOS自适应分配PCIE带宽的方法,其特征在于,BIOS在开机启动阶段读取GPIO组内所存储的转接卡类型信息。4.根据权利要求1所述的实现BIOS自适应分配PCIE带宽的方法,其特征在于,还包括以下步骤:BIOS根据转接卡类型信息更新转接卡端口信息。5.根据权利要求1所述的实现BIOS自适应分配PCIE带宽的方法,其特征在于,包括以...

【专利技术属性】
技术研发人员:姚藩益
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1