一种CPU温度管理系统、方法及存储服务器与流程

文档序号:17088958发布日期:2019-03-13 23:12阅读:530来源:国知局
一种CPU温度管理系统、方法及存储服务器与流程

本发明涉及存储服务器领域,特别是涉及一种cpu温度管理系统、方法及存储服务器。



背景技术:

在存储服务器领域,pm8546管理模块搭载oses软件管理整个系统是非常常用的管理架构。pm8546管理模块可以扩展出非常多i2c(interintegratecircuit,两线式串行总线)来控制不同的单元模块,这些单元模块通过i2c向pm8546管理模块传输相应的数据信息,如温度、电压、电流等基本信息。cpu作为存储服务器设备上最重要的单元模块,cpu上的温度必须控制在合理的范围内才能保证cpu的正常工作,所以cpu的温度信息必须可靠稳定的传输到pm8546管理模块上。在现有技术中,一般是将pm8546管理模块和cpu直接连接,以便pm8546管理模块实时获取cpu各个温度采集点的温度信息,导致pm8546管理模块采集负担大,且还会采集到大量无意义数据。

因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种cpu温度管理系统、方法及存储服务器,有效减少了pm8546管理模块实时获取cpu温度的负担,提高了pm8546管理模块的效率。

为解决上述技术问题,本发明提供了一种cpu温度管理系统,包括:

设有两线式串行总线i2c接口和平台环境式控制接口peci接口的转换模块,用于通过所述peci接口获取cpu的当前温度,当当前温度不在预设范围内时,生成提示信息,并将所述提示信息通过所述i2c接口发送至pm8546管理模块;

散热模块;

所述pm8546管理模块,用于在接收到所述提示信息后控制所述散热模块工作,以使所述cpu温度处于所述预设范围内。

优选的,所述转换模块为hwmonitor。

优选的,所述散热模块包括风扇。

优选的,所述提示信息包括当前温度;

相应的,所述pm8546管理模块,具体用于在接收到所述提示信息后,根据当前温度确定当前转速,控制所述风扇按当前转速运行,以使所述cpu温度处于所述预设范围内。

优选的,该cpu温度管理系统还包括:

报警模块,用于在接收到所述提示信息后发出警报。

优选的,所述报警模块包括蜂鸣器和/或指示灯。

为解决上述技术问题,本发明还提供了一种cpu温度管理方法,应用于如上文任意一项所述的cpu温度管理系统,包括:

设有i2c接口和peci接口的转换模块通过所述peci接口获取cpu的当前温度,当当前温度不在预设范围内时,生成提示信息,并将所述提示信息通过所述i2c接口发送至pm8546管理模块;

所述pm8546管理模块在接收到所述提示信息后控制散热模块工作,以使所述cpu温度处于所述预设范围内。

优选的,所述散热模块包括风扇。

优选的,所述提示信息包括当前温度;

相应的,所述pm8546管理模块在接收到所述提示信息后控制散热模块工作,以使所述cpu温度处于所述预设范围内的过程具体为:

所述pm8546管理模块在接收到所述提示信息后,根据当前温度确定当前转速,控制所述风扇按当前转速运行,以使所述cpu温度处于所述预设范围内。

为解决上述技术问题,本发明还提供了一种存储服务器,包括如上文任意一项所述的cpu温度管理系统。

本发明提供了一种cpu温度管理系统,包括:设有两线式串行总线i2c接口和平台环境式控制接口peci接口的转换模块,用于通过peci接口获取cpu的当前温度,当当前温度不在预设范围内时,生成提示信息,并将提示信息通过i2c接口发送至pm8546管理模块;散热模块;pm8546管理模块,用于在接收到提示信息后控制散热模块工作,以使cpu温度处于预设范围内。

可见,在实际应用中,采用本发明的方案,由转换模块对cpu温度来进行实时监控,当cpu温度过高时才把提示信息传输到pm8546管理模块上,以便pm8546管理模块控制散热系统进行散热处理,pm8546管理模块不用直接连接到cpu上来获取cpu温度,有效减少了pm8546管理模块实时获取cpu温度的负担,提高了pm8546管理模块的效率。

本发明还提供了一种cpu温度管理方法及存储服务器,具有和上述cpu温度管理系统相同的有益效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明所提供的一种cpu温度管理系统的结构示意图;

图2为本发明所提供的一种cpu温度管理方法的步骤流程图。

具体实施方式

本发明的核心是提供一种cpu温度管理系统、方法及存储服务器,有效减少了pm8546管理模块实时获取cpu温度的负担,提高了pm8546管理模块的效率。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参照图1,图1为本发明所提供的一种cpu温度管理系统的结构示意图,包括:

设有两线式串行总线i2c接口和平台环境式控制接口peci接口的转换模块1,用于通过peci接口获取cpu的当前温度,当当前温度不在预设范围内时,生成提示信息,并将提示信息通过i2c接口发送至pm8546管理模块2;

具体的,cpu上设有用于传输温度信息的peci(platformenvironmentcontrolinterface,平台环境式控制接口)接口,转换模块1上设有i2c接口和peci接口,转换模块1通过peci接口与cpu连接,实时获取cpu各个温度采集点的温度,当前温度为各个温度采集点的温度的和,当当前温度不在预设范围内时,一般为大于预设范围的上限值,即cpu的当前温度过高时,生成提示信息,提示信息中包括cpu的当前温度,转换模块1通过i2c接口将提示信息发送给pm8546管理模块2。

散热模块3;

pm8546管理模块2,用于在接收到提示信息后控制散热模块3工作,以使cpu温度处于预设范围内。

具体的,pm8546管理模块2在接收到提示信息后,控制散热模块3工作,对cpu进行散热,以使cpu温度处于预设范围内,采用本申请的方案,pm8546管理模块2不需要对cpu温度进行实时采集,并判断cpu温度是否过高,降低pm8546管理模块2的采样负担,接收到提示信息,即表示cpu温度过高,直接采取降温处理即可,从而提高pm8546管理模块2的工作效率。

本发明提供了一种cpu温度管理系统,包括:设有两线式串行总线i2c接口和平台环境式控制接口peci接口的转换模块,用于通过peci接口获取cpu的当前温度,当当前温度不在预设范围内时,生成提示信息,并将提示信息通过i2c接口发送至pm8546管理模块;散热模块;pm8546管理模块,用于在接收到提示信息后控制散热模块工作,以使cpu温度处于预设范围内。

可见,在实际应用中,采用本发明的方案,由转换模块对cpu温度来进行实时监控,当cpu温度过高时才把提示信息传输到pm8546管理模块上,以便pm8546管理模块控制散热系统进行散热处理,pm8546管理模块不用直接连接到cpu上来获取cpu温度,有效减少了pm8546管理模块实时获取cpu温度的负担,提高了pm8546管理模块的效率。

在上述实施例的基础上:

作为一种优选的实施例,转换模块1为hwmonitor。

具体的,hwmonitor通过软件配置使自身的一个gpio管脚配置为一根peci信号与cpu信号相连,进而可以实时采集cpu上的温度信息。

当然,转换模块1除了可以选用hwmonitor,还可以选择其他可以实现上述功能的器件,本发明在此不做限定。

作为一种优选的实施例,散热模块3包括风扇。

作为一种优选的实施例,提示信息包括当前温度;

相应的,pm8546管理模块2,具体用于在接收到提示信息后,根据当前温度确定当前转速,控制风扇按当前转速运行,以使cpu温度处于预设范围内。

具体的,散热模块3可以包括风扇,风扇的转速和cpu温度之间存在预设的对应关系,pm8546管理模块2根据提示信息中的当前温度,确定风扇的当前转速,以控制风扇按当前转速运行,可以理解的是,风扇的转速可以根据实际情况调整,具体的,转换模块1是实时获取cpu温度的,若风扇按当前转速运行后,cpu的当前温度上升或变化较小,可相适应的增大风扇的当前转速,以进一步达到降低cpu温度的目的,从而进一步提高本发明的可靠性和安全性。

当然,也可以为风扇设置不同的转速档位,当当前温度处于第一温度范围内时,控制风扇按第一档转速运行,当当前温度处于第二温度范围内时,控制风扇按第二档转速运行,依次类推,能实现快速降低cpu温度即可。

作为一种优选的实施例,该cpu温度管理系统还包括:

报警模块,用于在接收到提示信息后发出警报。

作为一种优选的实施例,报警模块包括蜂鸣器和/或指示灯。

具体的,当报警模块接收到cpu温度过高的提示信息后,发出警报,以便工作人员及时对cpu的状态进行监控,进一步提高本发明的安全性。

请参照图2,图2为本发明所提供的一种cpu温度管理方法的步骤流程图,应用于如上文任意一项的cpu温度管理系统,包括:

步骤1:设有i2c接口和peci接口的转换模块通过peci接口获取cpu的当前温度,当当前温度不在预设范围内时,生成提示信息,并将提示信息通过i2c接口发送至pm8546管理模块;

步骤2:pm8546管理模块在接收到提示信息后控制散热模块工作,以使cpu温度处于预设范围内。

作为一种优选的实施例,散热模块包括风扇。

作为一种优选的实施例,提示信息包括当前温度;

相应的,pm8546管理模块在接收到提示信息后控制散热模块工作,以使cpu温度处于预设范围内的过程具体为:

pm8546管理模块在接收到提示信息后,根据当前温度确定当前转速,控制风扇按当前转速运行,以使cpu温度处于预设范围内。

本发明所提供的一种cpu温度管理方法,具有和上述cpu温度管理系统相同的有益效果。

对于本发明所提供的一种cpu温度管理方法的介绍请参照上述实施例,本发明在此不再赘述。

相应的,本发明还提供了一种存储服务器,包括如上文任意一项的cpu温度管理系统。

本发明所提供的一种存储服务器,具有和上述cpu温度管理系统相同的有益效果。

对于本发明所提供的一种存储服务器的介绍请参照上述实施例,本发明在此不再赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的方法而言,由于其与实施例公开的系统相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1