一种配置节点控制器的方法和装置制造方法及图纸

技术编号:9667873 阅读:114 留言:0更新日期:2014-02-14 06:16
本发明专利技术公开了一种配置节点控制器的方法和装置,属于计算机领域。该方法包括:节点控制器接收基板管理控制器发送的复位信息,所述复位信息携带缓存一致性非统一内存访问CC?NUMA多节点系统的系统拓扑结构信息;根据所述系统拓扑结构信息获取节点控制器的配置信息;根据所述配置信息对所述节点控制器进行配置。该装置包括:接收模块、获取模块和配置模块。本发明专利技术中节点控制器自主对节点控制器进行配置,加快了配置速度;并且,节点控制器自主对节点控制器进行配置,因此节点控制器并不需要提供大量的配置接口给基板管理控制器,从而提高了节点控制器的易用性和保密性。

【技术实现步骤摘要】
一种配置节点控制器的方法和装置
本专利技术涉及计算机领域,特别涉及一种配置节点控制器的方法和装置。
技术介绍
在CC(CacheCoherent,缓存一致性)NUMA(NonUniformMemoryAccessAchitecture,非统一内存访问的多节点)系统中,节点与其相邻的节点之间通过节点控制器进行连接,节点控制器需要进行正确配置才能保证节点之间的通信。现有技术中提供了一种配置节点控制器的方法,可以为:CCNUMA多节点系统中的基板管理控制器获取配置列表,该配置列表包括节点控制器的标识和节点控制器的配置值的对应关系;基板管理控制器根据配置列表获取节点控制器的标识和节点控制器的配置值,并根据节点控制器的标识获取节点控制器;基板管理控制器根据节点控制器的配置值和节点控制器提供的配置接口实现对节点控制器的配置;基板管理控制器按照以上方法完成对配置列表中所有的节点控制器的配置。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:基板管理控制器对CCNUMA多节点系统中的节点控制器进行配置,配置速度慢,配置时间长;并且,在配置节点控制器时,节点控制器需要提供大量的配置接口,大量的配置接口会暴露CCNUMA多节点系统中的节点控制器的实现细节,从而导致节点控制器易用性和保密性差。
技术实现思路
为了使解决现有技术的问题,本专利技术提供了一种配置节点控制器的方法和装置。所述技术方案如下:第一方面,本专利技术提供了一种配置节点控制器的方法,应用于节点控制器中,所述方法包括:接收基板管理控制器发送的复位信息,所述复位信息携带缓存一致性非统一内存访问CCNUMA多节点系统的系统拓扑结构信息;根据所述系统拓扑结构信息获取所述节点控制器的配置信息;根据所述配置信息对所述节点控制器进行配置。结合第一方面,在第一方面的第一种可能的实现方式中,所述系统拓扑结构信息包括:所述CCNUMA多节点系统中,所述节点控制器之间的连接关系。结合第一方面,在第一方面的第二种可能的实现方式中,所述配置信息包括:所述CCNUMA多节点系统中,所述节点控制器之间的路由信息。结合第一方面,在第一方面的第三种可能的实现方式中,所述根据所述系统拓扑结构信息获取节点控制器的配置信息,包括:根据所述系统拓扑结构信息和配置算法计算所述节点控制器的配置信息;或者,根据所述系统拓扑结构信息获取所述CCNUMA多节点系统的系统拓扑结构,根据所述系统拓扑结构从已存储的系统拓扑结构与配置信息的对应关系中获取所述节点控制器的配置信息。结合第一方面,在第一方面的第四种可能的实现方式中,所述根据所述配置信息对所述节点控制器进行配置之后,所述方法还包括:发送状态信息给所述基板管理控制器,使所述基板管理控制器根据所述状态信息发送启动命令给基本输入输出系统。第二方面,本专利技术提供了一种配置节点控制器的装置,应用于节点控制器中,所述装置包括:接收模块,用于接收基板管理控制器发送的复位信息,所述复位信息至少携带缓存一致性非统一内存访问CCNUMA多节点系统的系统拓扑结构信息;获取模块,用于根据所述系统拓扑结构信息获取所述节点控制器的配置信息;配置模块,用于根据所述配置信息对所述节点控制器进行配置。结合第二方面,在第二方面的第一种可能的实现方式中,所述系统拓扑结构信息包括:所述CCNUMA多节点系统中,所述节点控制器之间的连接关系。结合第二方面,在第二方面的第二种可能的实现方式中,所述配置信息包括:所述节点控制器之间的路由信息。结合第二方面,在第二方面的第三种可能的实现方式中,所述获取模块,包括:计算单元,用于根据所述系统拓扑结构信息和配置算法计算所述节点控制器的配置信息;或者,所述获取模块,包括:第一获取单元,用于根据所述系统拓扑结构信息获取所述CCNUMA多节点系统的系统拓扑结构;第二获取单元,用于根据所述系统拓扑结构从已存储的系统拓扑结构与配置信息的对应关系中获取所述节点控制器的配置信息。结合第二方面,在第二方面的第四种可能的实现方式中,所述装置还包括:发送模块,用于发送状态信息给所述基板管理控制器,使所述基板管理控制器根据所述状态信息发送启动命令给基本输入输出系统。第三方面,本专利技术实施例提供了一种配置节点控制器的装置,应用于节点控制器中,所述装置包括:存储器和处理器,用于执行第一方面所述的配置节点控制器的方法。在本专利技术实施例中,节点控制器获取节点控制器的配置信息,并根据配置信息自主对节点控制器进行配置,加快了配置速度;并且,节点控制器自主对节点控制器进行配置,从而节点控制器并不需要提供大量的配置接口给基板管理控制器,从而提高了节点控制器的易用性和保密性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1提供的一种配置节点控制器的方法流程图;图2是本专利技术实施例2提供的一种配置节点控制器的方法流程图;图3是本专利技术实施例3提供的一种配置节点控制器的装置结构示意图;图4是本专利技术实施例4提供的一种配置节点控制器的另一装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1本专利技术实施例提供了一种配置节点控制器的方法,该方法应用于节点控制器中。参见图1,其中,该方法包括:101:节点控制器接收基板管理控制器发送的复位信息,该复位信息至少携带CCNUMA多节点系统的系统拓扑结构信息;102:节点控制器根据该系统拓扑结构信息获取节点控制器的配置信息;103:节点控制器根据配置信息对节点控制器进行配置。进一步地,系统拓扑结构信息包括:CCNUMA多节点系统中,节点控制器之间的连接关系。进一步地,配置信息包括:CCNUMA多节点系统中,节点控制器之间的路由信息。进一步地,节点控制器根据该系统拓扑结构信息获取节点控制器的配置信息,包括:根据系统拓扑结构信息和配置算法计算节点控制器的配置信息;或者,节点控制器根据系统拓扑结构信息获取CCNUMA多节点系统的系统拓扑结构,根据系统拓扑结构从已存储的系统拓扑结构与配置信息的对应关系中获取节点控制器的配置信息。进一步地,节点控制器根据配置信息对节点控制器进行配置之后,该方法还包括:节点控制器发送状态信息给基板管理控制器,使基板管理控制器根据该状态信息发送启动命令给基本输入输出系统。在本专利技术实施例中,节点控制器获取节点控制器的配置信息,并根据配置信息自主对节点控制器进行配置,加快了配置速度;并且,节点控制器自主对节点控制器进行配置,从而节点控制器并不需要提供大量的配置接口给基板管理控制器,从而提高了节点控制器的易用性和保密性。实施例2本专利技术实施例提供了一种配置节点控制器的方法,该方法应用于节点控制器中。参见图2,其中,该方法包括:201:节点控制器提供配置接口给基板管理控制器;其中,节点控制器是指CCNUMA多节点系统中节点与节点连接的控制器,该节点控制器可以为CCNUMA多节点系统中任一节点控制器;基板管理控制器是指具有配置管理功能的控制器,基板管理控制器用于本文档来自技高网...
一种配置节点控制器的方法和装置

【技术保护点】
一种配置节点控制器的方法,应用于节点控制器中,其特征在于,所述方法包括:接收基板管理控制器发送的复位信息,所述复位信息携带缓存一致性非统一内存访问CC?NUMA多节点系统的系统拓扑结构信息;根据所述系统拓扑结构信息获取所述节点控制器的配置信息;根据所述配置信息对所述节点控制器进行配置。

【技术特征摘要】
1.一种配置节点控制器的方法,应用于节点控制器中,其特征在于,所述方法包括:接收基板管理控制器发送的复位信息,所述复位信息携带缓存一致性非统一内存访问CCNUMA多节点系统的系统拓扑结构信息;根据所述系统拓扑结构信息获取所述节点控制器的配置信息;根据所述配置信息对所述节点控制器进行配置;发送状态信息给所述基板管理控制器,使所述基板管理控制器根据所述状态信息发送启动命令给基本输入输出系统。2.如权利要求1所述的方法,其特征在于,所述系统拓扑结构信息包括:所述CCNUMA多节点系统中,所述节点控制器之间的连接关系。3.如权利要求1所述的方法,其特征在于,所述配置信息包括:所述CCNUMA多节点系统中,所述节点控制器之间的路由信息。4.如权利要求1所述的方法,其特征在于,所述根据所述系统拓扑结构信息获取节点控制器的配置信息,包括:根据所述系统拓扑结构信息和配置算法计算所述节点控制器的配置信息;或者,根据所述系统拓扑结构信息获取所述CCNUMA多节点系统的系统拓扑结构,根据所述系统拓扑结构从已存储的系统拓扑结构与配置信息的对应关系中获取所述节点控制器的配置信息。5.一种配置节点控制器的装置,应用于节点控制器中,其特征在于,所述装置包括:接收模块,用于接收基板管理控制器发送的复位信息,所述复位信息携带缓存一致性非统一内存访问CCNUMA多节点系统的系统拓扑结构信息;获取模块,用于根据所述系统拓扑结构信息获取所述节点控制器的配置信息;配置模块,用于根据所述配置信息对所述节点控制器进行配置;发送模块,用于发送状态信息给所述基板管理控制器,使所述基板管理控制器根据所述状态信息发送启动命令给基本输入输出系统。6.如权利要求5所述的装置,其特征在于,所述系统拓扑结构信息包括:所述CCNUMA多节点系统中,...

【专利技术属性】
技术研发人员:杨腾飞欧阳珍周超
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1