System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() AMD平台的双CPU系统及其开机方法技术方案_技高网

AMD平台的双CPU系统及其开机方法技术方案

技术编号:40878608 阅读:4 留言:0更新日期:2024-04-08 16:48
本发明专利技术提供一种AMD平台的双CPU系统及其开机方法,涉及计算机技术领域,该系统包括:第一CPU、第二CPU、开机控制单元和选通开关;第一CPU的标记管脚被配置为主CPU的连接方式,第二CPU的标记管脚配置为副CPU的连接方式,第一CPU和第二CPU各自的功能管脚AMPL分别连接开机控制单元,主CPU的功能管脚USB、PCIe、SPI、MISC和eSPI分别连接开机控制单元;选通开关第一端连接第一CPU,第二端连接第二CPU,选通端连接开机控制单元;开机控制单元用于通过AMPL信号读取第一CPU和第二CPU各自的型号信息,在两者型号信息不同的情况下,控制选通开关断开第一端和第二端的连接,并控制主CPU开机。本发明专利技术解决了双CPU架构中两个CPU型号不同而无法开机的问题。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种amd平台的双cpu系统及其开机方法。


技术介绍

1、服务器是一种计算机系统,用于存储、处理和提供网络服务,服务器通常配备强大的硬件和高速网络连接,具备可靠性和稳定性。服务器技术包括:操作系统、网络协议、安全机制和数据存储技术等。常见的服务器类型包括web服务器、数据库服务器和应用程序服务器,它们支持网站、数据存储、应用程序和其他网络服务的运行。服务器的技术背景关注于优化性能、提高安全性、实现高可用性以及处理大量并发请求的能力、而在这网络时代,服务器的高稳定性是所有云端服务商追求的,希望使用者在使用时可以享受到稳定且顺畅的服务。

2、为了提供更稳定且顺畅的服务,现有的amd服务器系统架构中,支持amd平台包含两个cpu在一台服务器系统内。传统的amd平台的双cpu架构,如图1所示,两个cpu之间通过xgmii互连,并且由主cpu(cpu0)通过过xgmii连接至副cpu(cpu1),两者相互传输一些数据,且cpu1分担cpu0的部分运算工作,也通过此连接传输一些彼此的硬件信息。具体地,硬件设计上两个cpu的某些固定管脚做电压上的设定,这些管脚可称作标记管脚,通过标记管脚的不同连接,来标记该cpu是主cpu还是副cpu。例如:cpu0与cpu1各自的标记管脚sa[0]和sa[1]做电压设置,通过电压设置区分主cpu和副cpu,图1中,cpu0的sa[0]和sa[1]均接地,即配置为低电平,以cpu0为主cpu;

3、cpu1的sa[0]配置为高电平,sa[1]配置为低电平,以cpu1为副cpu。主cpu上的功能管脚ampl、usb、pcie和espi分别连接基板管理控制器(baseboard managementcontroller,bmc)的相应管脚连接,功能管脚spi连接spi闪存(spi flash),功能管脚misc连接cpld,cpld连接bmc的espi端。副cpu上对应的功能管脚ampl、usb、pcie、espi、spi和misc均悬空。图1的双cpu架构中,各功能管脚的连接和标记管脚的电压设定都是固定不变的,在固定的硬件设计上无法改变cpu0和cpu1的主副设定,而连接至cpld和bmc的相应管脚也仅有cpu0的功能管脚会连接,而cpu1这些功能管脚则会悬空,即不连接至任何地方,例如:由于cpu1不需要管控系统开机的时序,misc信号(此信号包含开机信号、重启信号和开机状态信号等等)悬空。

4、现有的基于amd平台的双cpu架构存在如下问题,在cpu0和cpu1为不同型号或者不同世代的cpu的情况下,服务器系统无法正常开机运行,例如:将amd第七代cpu及第六代cpu混插,在此情况下,bmc中的管理软件无法知晓系统中cpu0和cpu1为不同的cpu,cpu0会通过xgmii与cpu1进行交互,在两者型号不同或者世代不同的情况下,会交互失败,从而导致在开机时系统会处于死机状态,无法正常开机。由于服务器的上下架时间与维护较为繁杂,资料中心常常处于较偏远的地方,又或是维修人员还有其他工作,在没有新的处理方案的情况下常常就会让服务器闲置,等待工作人员拆机重新分析,而无法继续提供服务。


技术实现思路

1、本专利技术的目的是提供一种amd平台的双cpu系统及其开机方法,用以解决现有技术的双cpu架构中存在两个不同型号或不同世代的两个cpu的情况下,无法正常开机运行的技术问题。

2、本专利技术提供一种amd平台的双cpu系统,包括:第一cpu、第二cpu、开机控制单元和选通开关;

3、所述第一cpu的标记管脚被配置为主cpu的连接方式,所述第二cpu的标记管脚配置为副cpu的连接方式,所述第一cpu和第二cpu各自的功能管脚ampl分别连接开机控制单元,所述主cpu的功能管脚usb、pcie、spi、misc和espi分别连接所述开机控制单元;

4、所述选通开关第一端连接所述第一cpu,第二端连接所述第二cpu,选通端连接所述开机控制单元;

5、所述开机控制单元用于通过ampl信号读取所述第一cpu和第二cpu各自的型号信息,在两者型号信息不同的情况下,控制所述选通开关断开第一端和第二端的连接,并控制所述主cpu开机。

6、根据本专利技术提供的一种amd平台的双cpu系统,所述开机控制单元包括:基板管理控制器、cpld和存储器;

7、所述第一cpu和第二cpu各自的功能管脚ampl分别连接所述基板管理控制器的对应管脚,所述主cpu的功能管脚spi连接所述存储器,所述主cpu的功能管脚misc连接cpld,所述cpld连接所述基板管理控制器的对应管脚,所述主cpu的功能管脚usb、pcie和espi分别连接所述基板管理控制器的对应管脚,所述选通开关的选通端连接所述基板管理控制器;

8、所述基板管理控制器用于通过ampl信号读取所述第一cpu和第二cpu各自的型号信息,在两者型号信息不同的情况下,控制所述选通开关断开第一端和第二端的连接,并控制所述主cpu开机。

9、根据本专利技术提供的一种amd平台的双cpu系统,还包括:cpu选择单元和标记管脚配置电路;

10、所述第一cpu的功能管脚usb、pcie、spi、misc和espi连接所述cpu选择单元的第一输入管脚组,所述第二cpu的功能管脚usb、pcie、spi、misc和espi连接所述cpu选择单元的第二输入管脚组,所述cpu选择单元的输出管脚组连接所述开机控制单元,所述cpu选择单元的选择管脚连接所述开机控制单元,所述标记管脚配置电路连接所述开机控制单元和第二cpu的标记管脚;

11、所述开机控制单元用于通过ampl信号读取所述第一cpu和第二cpu各自的型号信息,在两者型号信息相同的情况下,控制所述选通开关的第一端和第二端保持连接,向所述cpu选择单元的选择管脚发送选择指令,以将所述第一输入管脚组与所述输出管脚组连通,控制所述标记管脚配置电路配置所述第二cpu的标记管脚,以将所述第二cpu配置为副cpu,并控制所述主cpu开机;

12、在两者型号信息不同的情况下,控制所述选通开关断开第一端和第二端的连接,并确定目标cpu,向所述cpu选择单元的选择管脚发送选择指令,以将所述目标cpu对应的输入管脚组与所述输出管脚组连通,以所述目标cpu为主cpu,在所述目标cpu为第一cpu的情况下,控制所述主cpu开机;在所述目标cpu为第二cpu的情况下,控制所述标记管脚配置电路配置所述第二cpu的标记管脚,使所述第二cpu由副cpu变更为主cpu,并控制所述主cpu开机。

13、根据本专利技术提供的一种amd平台的双cpu系统,所述开机控制单元包括:基板管理控制器、cpld、第一存储器、第二存储器和多路复用器;

14、所述第一cpu和第二cpu各自的功能管脚ampl分别连接所述基板管理控制器的对应管脚,所述cpu选择单元的输出管脚组中的usb、pcie和es本文档来自技高网...

【技术保护点】

1.一种AMD平台的双CPU系统,其特征在于,包括:第一CPU、第二CPU、开机控制单元和选通开关;

2.根据权利要求1所述的AMD平台的双CPU系统,其特征在于,所述开机控制单元包括:基板管理控制器、CPLD和存储器;

3.根据权利要求1所述的AMD平台的双CPU系统,其特征在于,还包括:CPU选择单元和标记管脚配置电路;

4.根据权利要求3所述的AMD平台的双CPU系统,其特征在于,所述开机控制单元包括:基板管理控制器、CPLD、第一存储器、第二存储器和多路复用器;

5.根据权利要求4所述的AMD平台的双CPU系统,其特征在于,所述基板管理控制器用于向所述多路复用器的选通端发送选通指令,使多路复用器的第二端和第三端连通,以获取第一存储器中当前的第一开机配置信息,并根据确定的目标CPU从第二存储器中获取目标CPU的第二开机配置信息,在第一开机配置信息和第二开机配置信息相同的情况下,向所述多路复用器的选通端发送选通指令,以连通多路复用器的第一端和第三端,使得所述主CPU通过SPI信号获取第一存储器中的开机配置信息,并开机;在第一开机配置信息和第二开机配置信息不同的情况下,将所述第二开机配置信息写入到所述第一存储器中,向所述多路复用器的选通端发送选通指令,以连通多路复用器的第一端和第三端,使得所述主CPU通过SPI信号获取第一存储器中的开机配置信息,并开机。

6.根据权利要求4所述的AMD平台的双CPU系统,其特征在于,标记管脚配置电路包括:第一MOS管、第二MOS管、第三MOS管、反相器、第一电阻、第二电阻、第一二极管和第二二极管;

7.一种AMD平台的双CPU系统的开机方法,其特征在于,基于所述权利要求1或2所述的AMD平台的双CPU系统实现,所述方法应用于所述开机控制单元,所述方法包括:

8.一种AMD平台的双CPU系统的开机方法,其特征在于,基于所述权利要求3至6中任一项所述的AMD平台的双CPU系统实现,所述方法应用于所述开机控制单元,所述方法包括:

9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求7或8所述AMD平台的双CPU系统的开机方法的步骤。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求7或8所述AMD平台的双CPU系统的开机方法的步骤。

...

【技术特征摘要】

1.一种amd平台的双cpu系统,其特征在于,包括:第一cpu、第二cpu、开机控制单元和选通开关;

2.根据权利要求1所述的amd平台的双cpu系统,其特征在于,所述开机控制单元包括:基板管理控制器、cpld和存储器;

3.根据权利要求1所述的amd平台的双cpu系统,其特征在于,还包括:cpu选择单元和标记管脚配置电路;

4.根据权利要求3所述的amd平台的双cpu系统,其特征在于,所述开机控制单元包括:基板管理控制器、cpld、第一存储器、第二存储器和多路复用器;

5.根据权利要求4所述的amd平台的双cpu系统,其特征在于,所述基板管理控制器用于向所述多路复用器的选通端发送选通指令,使多路复用器的第二端和第三端连通,以获取第一存储器中当前的第一开机配置信息,并根据确定的目标cpu从第二存储器中获取目标cpu的第二开机配置信息,在第一开机配置信息和第二开机配置信息相同的情况下,向所述多路复用器的选通端发送选通指令,以连通多路复用器的第一端和第三端,使得所述主cpu通过spi信号获取第一存储器中的开机配置信息,并开机;在第一开机配置信息和第二开机配置信息不同的情况下,将所述第二开机配置信息写入到所述第一存储器...

【专利技术属性】
技术研发人员:廖晟辉
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1