一种多处理器系统及配置多处理器系统的方法技术方案

技术编号:16455905 阅读:47 留言:0更新日期:2017-10-25 20:29
一种多处理器系统及配置多处理器系统的方法,以通过CPU自身对多处理器系统进行配置。该系统包括至少两个多处理器单元以及存储单元,每个多处理器单元包括NC、PCH以及N个CPU;每个多处理器单元中的第一CPU与PCH建立第一链路,每个多处理器单元中的PCH与NC建立第二链路;存储单元存储有指令,每个多处理器单元中的PCH与存储单元相连;每个多处理器单元中有至少一个CPU的第一端口与NC的第二端口相连;该至少一个CPU用于:对自身的第一端口进行配置;第一CPU通过与PCH从存储单元获得指令,并执行指令,通过PCH与NC间的第二链路,对NC的第二端口进行配置,以使至少一个CPU与NC建立第三链路。

A multiprocessor system and method of configuring multiprocessor systems

A multiprocessor system and a method of configuring multiprocessor systems to configure multiprocessor systems via CPU itself. The system includes at least two multi processor unit and storage unit, each processor unit including NC, PCH and N CPU; the first CPU and PCH each processor unit in the establishment of the first link, PCH and NC each processor unit in the establishment of second links; storage unit storing instructions, each multi processor PCH the unit is connected with the storage unit; the first port is connected with at least one CPU and NC each processor unit in the second port; for the at least one CPU: the configuration of the first port itself; the first CPU with PCH get instructions from the storage unit, and executes the instruction through the second link PCH and NC the NC of the second port configuration, so that at least one of CPU and NC to establish third link.

【技术实现步骤摘要】
一种多处理器系统及配置多处理器系统的方法
本专利技术涉及计算机
,特别涉及一种多处理器系统及配置多处理器系统的方法。
技术介绍
多处理器系统(MultiprocessorSystems)中,通常通过节点控制器(nodecontroller,NC)来增加中央处理器(centralprocessingunit,CPU)的互联数,增强多处理器系统的能力。在带NC的多处理器的启动过程中,除了需要对通过系统总线直接相连的CPU之间的端口进行配置之外,还要对CPU与NC之间端口进行配置,以实现没有通过系统总线直接相连的CPU能够通过NC相连。目前,在对CPU与NC之间端口进行配置时,需要基板管理控制器(baseboardmanagementcontroller,BMC)与CPU进行配合,由CPU运行基本输入输出系统(basicinput/outputsystem,BIOS)指令对CPU自身的端口进行配置,由BMC对NC的端口进行配置。但是,BMC原本负责监控管理,上述由BMC与CPU配合实现CPU与NC之间的端口配置的方案,增加了BMC的负担,并使BMC的实现方式变得复杂。
技术实现思路
本申本文档来自技高网
...
一种多处理器系统及配置多处理器系统的方法

【技术保护点】
一种多处理器系统,其特征在于,所述系统包括至少两个多处理器单元以及存储单元,每个多处理器单元包括节点控制器NC、平台控制器集线器PCH以及N个中央处理器CPU,N为不小于2的整数;每个多处理器单元中的第一CPU与同一多处理器单元中的所述PCH建立第一链路,每个多处理器单元中的所述PCH与同一多处理器单元中的所述NC建立第二链路;所述存储单元存储有指令,每个多处理器单元中的所述PCH与所述存储单元建立有链路;其中,每个多处理器单元中有至少一个CPU的第一端口与同一多处理器单元中所述NC的第二端口相连;每个多处理器单元中的所述至少一个CPU用于:对自身的所述第一端口进行配置;每个多处理器单元中的所...

【技术特征摘要】
1.一种多处理器系统,其特征在于,所述系统包括至少两个多处理器单元以及存储单元,每个多处理器单元包括节点控制器NC、平台控制器集线器PCH以及N个中央处理器CPU,N为不小于2的整数;每个多处理器单元中的第一CPU与同一多处理器单元中的所述PCH建立第一链路,每个多处理器单元中的所述PCH与同一多处理器单元中的所述NC建立第二链路;所述存储单元存储有指令,每个多处理器单元中的所述PCH与所述存储单元建立有链路;其中,每个多处理器单元中有至少一个CPU的第一端口与同一多处理器单元中所述NC的第二端口相连;每个多处理器单元中的所述至少一个CPU用于:对自身的所述第一端口进行配置;每个多处理器单元中的所述第一CPU通过与同一多处理器单元中的所述PCH间的所述第一链路以及所述PCH与所述存储单元之间的链路,从所述存储单元获得所述指令,并执行所述指令,以在执行所述指令时执行如下步骤:通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,对同一多处理器单元中的所述NC的所述第二端口进行配置,以使同一多处理器单元中的所述至少一个CPU与同一多处理器单元中的所述NC建立第三链路。2.如权利要求1所述的系统,其特征在于:每个多处理器单元中的所述至少一个CPU用于:对自身的所述第一端口进行配置,包括:对自身的所述第一端口的物理层参数以及数据链路层参数进行配置;每个多处理器单元中的所述第一CPU用于:通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,对同一多处理器单元中的所述NC的所述第二端口进行配置,包括:通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,对同一多处理器单元中的所述NC的所述第二端口的物理层参数以及数据链路层参数进行配置。3.如权利要求1或2所述的系统,其特征在于,每个多处理器单元中的所述第一CPU还用于:通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,对所述NC的内存映射输入输出MMIO地址空间进行配置。4.如权利要求3所述的系统,其特征在于,每个多处理器单元中的所述至少一个CPU中的任一CPU还用于:在同一多处理器单元中的所述NC的MMIO地址空间配置完毕后,通过自己与同一多处理器单元中的所述NC间的所述第三链路,对同一多处理器单元中的所述NC的拓扑参数以及网络接口NI参数进行配置,以使同一多处理器单元中的所述NC与另一多处理器单元中的NC建立第四链路。5.如权利要求3所述的系统,其特征在于,每个多处理器单元中所述第一CPU还用于:在同一多处理器单元中的所述NC的MMIO地址空间配置完毕后,通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,对同一多处理器单元中的所述NC的拓扑参数以及NI参数进行配置,以使同一多处理器单元中的所述NC与另一多处理器单元中的NC建立第四链路。6.如权利要求4或5所述的系统,其特征在于:每个多处理器单元中所述第一CPU还用于:确定同一多处理器单元中所述至少一个CPU中存在发生链路故障的CPU,所述发生链路故障的CPU与同一多处理器单元中的第一NC之间的所述第三链路的链路质量不符合预设条件;通知所述系统中的其他CPU暂停使用发生链路故障的CPU与同一多处理器单元中的第一NC之间的所述第三链路;所述发生链路故障的CPU用于:对自身的所述第一端口进行重新配置;同一多处理器单元中的所述第一CPU还用于:通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,对所述第一NC的所述第二端口进行重新配置;通知所述系统中的其他CPU恢复使用所述发生链路故障的CPU与同一多处理器单元中的第一NC之间的所述第三链路。7.如权利要求6所述的系统,其特征在于,每个多处理器单元中所述第一CPU用于:确定同一多处理器单元中所述至少一个CPU中存在发生链路故障的CPU,包括:通过与同一多处理器单元中的所述PCH间的所述第一链路以及同一多处理器单元中的所述PCH与同一多处理器单元中的所述NC间的所述第二链路,获得所述第一NC产生的中断,所述中断用于表明所述发生链路故障的CPU与同一多处理器单元中的第一NC之间的所述第三链路的链路质量不符合预设条件。8.一种配置多处理器系统的方法,其特征在于,所述系统包括至少两个多处理器单元以及存储单元,每...

【专利技术属性】
技术研发人员:林伟彬陈荣惠黄江乐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1