一种CPU过热报警的处理方法、设备及系统技术方案

技术编号:20362847 阅读:26 留言:0更新日期:2019-02-16 16:31
本发明专利技术公开了一种CPU过热报警的处理方法、设备及系统,处理CPU过热报警的方法,包括:当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。该方法通过利用CPLD将CPU过热状态锁存于CPLD内部寄存器中,并由BMC从CPLD的内部寄存其读取CPU过热状态,从而解决了BMC易漏记CPU过热报警状态的问题,提高了对服务器的监控诊断能力。

【技术实现步骤摘要】
一种CPU过热报警的处理方法、设备及系统
本专利技术涉及CPU保护
,尤其涉及一种CPU过热报警的处理方法、设备及系统。
技术介绍
随着服务器的发展,根据服务器运行的健康状态的进行相应处理的措施越来越重要。其中,基板管理控制器(BaseboardManagementController,BMC)通过检测服务器内部各部分的的报警信号、电压信号或温度信号,评估服务器运行的健康状态,以便于及时判断服务器故障并采取相应的处理措施。例如,当CPU内部温度较高时,则将发送CPU过热报警信号至集成南桥(PlatformControllerHub,PCH),以便于控制服务器关机,同时,BMC还将检测并记录CPU过热报警信号。由于在现有技术中,当CPU过热报警信号为低电平时,则该CPU过热报警信号为有效信号。而且,当服务器处于关机状态时,CPU过热报警信号也为低电平,此时,该CPU过热报警信号也为有效信号。因而,为了准确的判断CPU是否处于过热状态,BMC通常根据CPU过热报警信号和CPU上电状态信号进行判断和记录:当CPU过热报警信号有效且PCH发送的CPU上电状态信号有效,则BMC判断该CPU处于过热状态并记录CPU过热报警事件;如果CPU过热报警信号有效但PCH发送的CPU上电状态信号无效,则BMC判断该CPU关机状态,不记录CPU过热报警事件。为了保护CPU不因过热而损坏,通常当PCH接收到CPU过热报警信号后,将立即控制服务器关机,此时,CPU上电状态信号为无效。但是,当CPU过热报警信号处于有效状态与CPU上电状态信号处于无效状态的间隔时间比BMC相邻两次获取信号的间隔时间短时,则BMC将先获取CPU过热报警信号有效,再获取CPU上电状态信号无效,此时,BMC将不会记录此次的CPU过热报警事件,导致BMC漏记CPU过热报警事件。
技术实现思路
为了解决现有技术中存在的以上技术问题,本专利技术提供一种CPU过热报警的处理方法、设备及系统,通过利用CPLD记录CPU的过热报警信息并锁存在CPLD内部寄存器中,能够解决BMC易漏记CPU过热报警状态的问题,提高了对服务器的监控诊断能力。为了实现上述目的,本专利技术提供的技术方案如下:本专利技术提供一种处理CPU过热报警的方法,包括:当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。可选的,所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,具体包括:所述CPLD判断所述CPU发生过热时,所述CPLD将内部寄存器中的过热标志位进行置位。可选的,所述处理CPU过热报警的方法,还包括:当所述BMC读取所述CPLD中的过热标志位后;所述CPLD接收所述BMC发送的清除过热标志位的指令,对所述过热标志位进行清除。可选的,当所述CPLD接收所述BMC发送的清除过热标志位的指令后,还包括:所述CPLD判断所述CPU发生过热时,也对所述过热标志位进行清除。可选的,所述CPLD将内部寄存器中的过热标志位进行置位具体为:将所述过热标志位进行置位为1。本专利技术还提供一种处理CPU过热报警的CPLD,包括:判断逻辑模块,用于当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;锁存模块,用于所述判断逻辑模块判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。可选的,所述锁存模块包括:锁存子模块,用于所述判断逻辑模块判断所述CPU发生过热时,将内部寄存器中的过热标志位进行置位。可选的,所述处理CPU过热报警的CPLD,还包括:解析模块;所述解析模块,用于当所述BMC读取所述CPLD中的过热标志位后;接收所述BMC发送的清除过热标志位的指令,对所述过热标志位进行清除。可选的,所述解析模块,还用于当接收所述BMC发送的清除过热标志位的指令后,所述判断逻辑模块判断所述CPU发生过热时,也对所述过热标志位进行清除。本专利技术还提供一种处理CPU过热报警的系统,包括CPU、集成南桥、BMC和上述任一项所述的CPLD;所述CPLD,用于当接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。与现有技术相比,本专利技术至少具有以下优点:本申请提供的处理CPU过热报警的方法,包括:当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。该方法通过利用CPLD将CPU过热状态锁存于CPLD内部寄存器中,并由BMC从CPLD的内部寄存其读取CPU过热状态,从而解决了BMC易漏记CPU过热报警状态的问题,提高了对服务器的监控诊断能力。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例一提供的处理CPU过热报警的方法的流程图;图2为本申请实施例二提供的处理CPU过热报警的方法的流程图;图3为本申请实施例提供的处理CPU过热报警的CPLD的结构示意图;图4为本申请实施例提供的处理CPU过热报警的系统的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,该图为本申请实施例一提供的处理CPU过热报警的方法的流程图。本申请实施例提供的处理CPU过热报警的方法,包括:S101:当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD),可以用于根据接收的CPU发送的过热信号和集成南桥发送的CPU上电状态信号,判断CPU是否发生过热。CPLD判断CPU是否发生过热,可以根据CPU过热信号和CPU上电状态信号进行逻辑判断。例如,若CPU过热信号有效,则设定CPU过热信号为0;若CPU过热信号无效,则设定CPU过热信号为1;若CPU上电状态信号有效,则设定CPU上电状态信号为1;若CPU上电状态信号无效,则设定CPU上电状态信号为0。此时,当CPU过热信号有效进且CPU上电信号有效时,CPLD对0且1进行逻辑判断,得到CPU发生过热。作为示例,S101可以具体为:CPLD接收CPU发送的过热信号以及集成南桥发送的CPU上电状态信号。当CP本文档来自技高网
...

【技术保护点】
1.一种处理CPU过热报警的方法,其特征在于,包括:当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。

【技术特征摘要】
1.一种处理CPU过热报警的方法,其特征在于,包括:当CPLD接收到CPU发送的过热信号且接收到集成南桥发送的CPU上电状态有效信号时,判断所述CPU发生过热;所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,以供基板管理控制器BMC读取。2.根据权利要求1所述的处理CPU过热报警的方法,其特征在于,所述CPLD判断所述CPU发生过热时,将所述CPU的过热状态进行锁存,具体包括:所述CPLD判断所述CPU发生过热时,所述CPLD将内部寄存器中的过热标志位进行置位。3.根据权利要求2所述的处理CPU过热报警的方法,其特征在于,还包括:当所述BMC读取所述CPLD中的过热标志位后;所述CPLD接收所述BMC发送的清除过热标志位的指令,对所述过热标志位进行清除。4.根据权利要求3所述的处理CPU过热报警的方法,其特征在于,当所述CPLD接收所述BMC发送的清除过热标志位的指令后,还包括:所述CPLD判断所述CPU发生过热时,也对所述过热标志位进行清除。5.根据权利要求2-4任一项所述的处理CPU过热报警的方法,其特征在于,所述CPLD将内部寄存器中的过热标志位进行置位具体为:将所述过热标志位进行置位为1。6.一种处理CPU过热报警的CPLD,其特征在于,包括:判断逻辑模块,用于当CPLD接收到...

【专利技术属性】
技术研发人员:葛志华
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1