【技术实现步骤摘要】
一种多路服务器CPU隔离方法及系统
本专利技术涉及服务器设计
,具体涉及一种多路服务器CPU隔离方法及系统。
技术介绍
随着信息技术的发展,人们生活中很多信息交互都离不开网络,网络中存储数据和处理数据的基础是服务器,而服务器的运算核心是CPU。目前,各种应用程序和应用场景对数据运算量和运算速率的要求越来越高,在关键计算领域,要求单机运行能力强,保密性强等,很多业务处理需要多路CPU服务器完成。CPU是服务器运行的核心,在多路CPU服务器中,如果有一个CPU发生故障,例如出现UPI报错、CATERR、或者PCIe高速链路中出现RXERR,就会影响数据传输和计算的准确性,可能造成数据传输或计算错误,影响上层程序的正常运行。如果多路服务器,例如4路服务器中,只有一个CPU故障,其他CPU可以正常运行,服务器拿掉这颗CPU后,还可以正常运行应用程序,而此时服务不能中断,无法关机更换CPU,这时就需要把故障CPU隔离。CPU是大功耗芯片,一般需要200W或者更高,如果运行过程对CPU要求没有那么高,减少一个CPU ...
【技术保护点】
1.一种多路服务器CPU隔离方法,其特征在于包括如下步骤:/n操作系统上层应用发送中断信号触发CPU隔离请求;/nBIOS接收到中断信号后检查CPU的状态信息根据检查结果确认待隔离CPU;/nBIOS通过南桥芯片的SMLink接口发送待隔离CPU的隔离请求命令给CPLD;/nCPLD接收到命令后进行隔离处理;/nBIOS对隔离后的CPU进行检测处理;/n发送中断请求到操作系统CPU隔离完成。/n
【技术特征摘要】
1.一种多路服务器CPU隔离方法,其特征在于包括如下步骤:
操作系统上层应用发送中断信号触发CPU隔离请求;
BIOS接收到中断信号后检查CPU的状态信息根据检查结果确认待隔离CPU;
BIOS通过南桥芯片的SMLink接口发送待隔离CPU的隔离请求命令给CPLD;
CPLD接收到命令后进行隔离处理;
BIOS对隔离后的CPU进行检测处理;
发送中断请求到操作系统CPU隔离完成。
2.根据权利要求1所述的一种多路服务器CPU隔离方法,其特征在于所述的操作系统上层应用发送中断信号触发CPU隔离请求的步骤之前包括:
接通电源执行服务器开机过程;
BIOS执行代码引导进入操作系统。
3.根据权利要求2所述的一种多路服务器CPU隔离方法,其特征在于所述的接通电源执行服务器开机过程的步骤包括:
接通电源执行上电时序各电源模块输出电源信号;
CPLD检查CPU的在位信息确认是否有要隔离的CPU,若有,保持CPU电源信号、CPU复位信号以及CPU对应的PCIe设备复位信号一直为低电平;
执行步骤:BIOS执行代码引导进入操作系统。
4.根据权利要求3所述的一种多路服务器CPU隔离方法,其特征在于,若没有需要隔离的CPU,释放CPU电源信号、CPU复位信号以及CPU对应的PCIe设备复位信号,上电完成,执行步骤:BIOS执行代码引导进入操作系统。
5.根据权利要求1所述的一种多路服务器CPU隔离方法,其特征在于所述的BIOS通过南桥芯片的SMLink接口发送待隔离CPU的隔离请求命令给CPLD的步骤中,还包括:
BIOS通过南桥芯片的SMLink接口发送待隔离CPU的隔离请求命令给接口扩展芯片,通过接口扩展芯片扩展后的接口发送给CPL...
【专利技术属性】
技术研发人员:王培培,孔祥涛,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。