基于基板管理控制器的海光芯片管理方法、装置、设备制造方法及图纸

技术编号:31314057 阅读:16 留言:0更新日期:2021-12-12 21:56
本发明专利技术公开了一种基于基板管理控制器的海光芯片管理方法、装置、设备。其中,所述方法包括:基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,判断该海光芯片是否为支持版本得到版本判断结果,和在该版本判断结果是该海光芯片是为支持版本时,基于该基板管理控制器通过该边带远程管理接口接口访问该海光芯片的寄存器,统计该海光芯片的线程数,以及根据该统计的该海光芯片的线程数,扫描该海光芯片的每个芯片得到扫描结果,基于该扫描结果,生成该海光芯片中能够正常访问的芯片信息。通过上述方式,能够实现对海光7100芯片和海光5100芯片的兼容访问。片和海光5100芯片的兼容访问。片和海光5100芯片的兼容访问。

【技术实现步骤摘要】
基于基板管理控制器的海光芯片管理方法、装置、设备


[0001]本专利技术涉及计算机
,尤其涉及一种基于基板管理控制器的海光芯片管理方法、装置、设备。

技术介绍

[0002]现有的基于基板管理控制器的海光芯片管理方案中,现有的BMC(Baseboard Manager Controller,基板管理控制器)目前只支持海光7100芯片,其中,该海光7100芯片包括2个SOC(System on Chip,系统级芯片),每个SOC支持4个die(芯片)。其中,基板管理控制器BMC可以通过AMPL(Advanced Platform Management Link,高级平台管理链路)协议的I2C(Inter

Integrated Circuit,两线式串行总线)通道和海光X86芯片的8个die进行消息查询,每个die都对应固定的地址,统计出正在运行的线程数,从而统计出海光芯片是否处在运行状态。
[0003]而海光5100芯片包括2个SOC,每个SOC支持2个die;对于同一款的单板,对两个芯片系统是完全兼容的。对比该海光7100芯片和该海光5100芯片的差异,可以发现海光5100芯片只是比海光7100芯片少了两个die。
[0004]然而,现有的基于基板管理控制器的海光芯片管理方案,只支持海光7100芯片,不能识别出海光5100芯片的芯片数据,无法实现对海光7100芯片和海光5100芯片的兼容访问。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提出一种基于基板管理控制器的海光芯片管理方法、装置、设备,能够实现对海光7100芯片和海光5100芯片的兼容访问。
[0006]根据本专利技术的一个方面,提供一种基于基板管理控制器的海光芯片管理方法,包括:基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,判断所述海光芯片是否为支持版本得到版本判断结果;在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,统计所述海光芯片的线程数;根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,生成所述海光芯片中能够正常访问的芯片信息。
[0007]其中,所述基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,判断所述海光芯片是否为支持版本得到版本判断结果,包括:采用高级平台管理链路协议的方式,基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,和通过所述访问的海光芯片的寄存器,确定所述海光芯片的远程管理接口的版本,并通过所述确定的海光芯片的远程管理接口的版本,判断所述海光芯片是否为支持版本得到版本判断结果。
[0008]其中,所述在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,统计所述海光芯
片的线程数,包括:在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,查询所述海光芯片支持的最大的内核构架数目,通过所述查询的内核构架数目,统计所述海光芯片的线程数。
[0009]其中,所述根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,生成所述海光芯片中能够正常访问的芯片信息,包括:根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,对所述扫描结果中的每个可用芯片进行标志位标记,和根据所述对所述每个可用芯片标记的标志位,生成所述海光芯片中能够正常访问的芯片信息。
[0010]其中,在所述根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,生成所述海光芯片中能够正常访问的芯片信息之后,还包括:根据所述生成的所述海光芯片中能够正常访问的芯片信息,访问所述能够正常访问的芯片信息中的所需访问的芯片。
[0011]根据本专利技术的另一个方面,提供一种基于基板管理控制器的海光芯片管理装置,包括:判断模块、统计模块和生成模块;所述判断模块,用于基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,判断所述海光芯片是否为支持版本得到版本判断结果;所述统计模块,用于在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,统计所述海光芯片的线程数;所述生成模块,用于根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,生成所述海光芯片中能够正常访问的芯片信息。
[0012]其中,所述判断模块,具体用于:采用高级平台管理链路协议的方式,基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,和通过所述访问的海光芯片的寄存器,确定所述海光芯片的远程管理接口的版本,并通过所述确定的海光芯片的远程管理接口的版本,判断所述海光芯片是否为支持版本得到版本判断结果。
[0013]其中,所述统计模块,具体用于:在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,查询所述海光芯片支持的最大的内核构架数目,通过所述查询的内核构架数目,统计所述海光芯片的线程数。
[0014]其中,所述生成模块,具体用于:根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,对所述扫描结果中的每个可用芯片进行标志位标记,和根据所述对所述每个可用芯片标记的标志位,生成所述海光芯片中能够正常访问的芯片信息。
[0015]其中,所述基于基板管理控制器的海光芯片管理装置,还包括:访问模块;所述访问模块,用于根据所述生成的所述海光芯片中能够正常访问的芯片信息,访问所述能够正常访问的芯片信息中的所需访问的芯片。
[0016]根据本专利技术的又一个方面,提供一种计算机设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述任一项所述的基于基板管理控制器的海光芯片管理方法。
[0017]根据本专利技术的再一个方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的基于基板管理控制器的海光芯片管理方法。
[0018]可以发现,以上方案,可以基于基板管理控制器BMC通过边带远程管理接口SB

RMI访问海光芯片的0x00寄存器,判断该海光芯片是否为支持版本得到版本判断结果,和可以在该版本判断结果是该海光芯片是为支持版本时,基于该基板管理控制器BMC通过该边带远程管理接口SB

RMI接口访问该海光芯片的0x41寄存器,统计该海光芯片的线程数,以及可以根据该统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于基板管理控制器的海光芯片管理方法,其特征在于,包括:基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,判断所述海光芯片是否为支持版本得到版本判断结果;在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,统计所述海光芯片的线程数;根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,生成所述海光芯片中能够正常访问的芯片信息。2.如权利要求1所述的基于基板管理控制器的海光芯片管理方法,其特征在于,所述基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,判断所述海光芯片是否为支持版本得到版本判断结果,包括:采用高级平台管理链路协议的方式,基于基板管理控制器通过边带远程管理接口访问海光芯片的寄存器,和通过所述访问的海光芯片的寄存器,确定所述海光芯片的远程管理接口的版本,并通过所述确定的海光芯片的远程管理接口的版本,判断所述海光芯片是否为支持版本得到版本判断结果。3.如权利要求1所述的基于基板管理控制器的海光芯片管理方法,其特征在于,所述在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,统计所述海光芯片的线程数,包括:在所述版本判断结果是所述海光芯片是为支持版本时,基于所述基板管理控制器通过所述边带远程管理接口接口访问所述海光芯片的寄存器,查询所述海光芯片支持的最大的内核构架数目,通过所述查询的内核构架数目,统计所述海光芯片的线程数。4.如权利要求1所述的基于基板管理控制器的海光芯片管理方法,其特征在于,所述根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,生成所述海光芯片中能够正常访问的芯片信息,包括:根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果,对所述扫描结果中的每个可用芯片进行标志位标记,和根据所述对所述每个可用芯片标记的标志位,生成所述海光芯片中能够正常访问的芯片信息。5.如权利要求1所述的基于基板管理控制器的海光芯片管理方法,其特征在于,在所述根据所述统计的所述海光芯片的线程数,扫描所述海光芯片的每个芯片得到扫描结果,基于所述扫描结果...

【专利技术属性】
技术研发人员:秦珍彬
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:

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

1