一种基于Openpower平台的功耗监控方法及系统技术方案

技术编号:17303341 阅读:27 留言:0更新日期:2018-02-18 20:21
本发明专利技术公开了一种基于Openpower平台的功耗监控方法及系统,包括:Max5977芯片获取PSU的目标电压值;APSS芯片从所述Max5977芯片读取所述目标电压值,并进行模数转换后发送至CPU;所述CPU根据目标电流值和模数转换后的目标电压值计算所述PSU的功耗值,并根据所述功耗值监控所述PSU的状态;其中,所述目标电流值为根据offset参数、GAIN参数和所述模数转换后的目标电压值确定的;可见,在本实施例中,能根据Max5977芯片获取的电压值计算PSU的功耗值,从而监控PSU的状态,从而实现了准确、实时的进行功耗监控,降低系统出问题的风险。

A power monitoring method and system based on Openpower platform

The invention discloses a method and system, power monitoring method based on the Openpower platform including: the target voltage Max5977 chip to obtain the value of PSU; APSS chip reads the target voltage value from the Max5977 chip, and analog-to-digital conversion is sent to CPU; the CPU according to the target value and the target voltage flow after the analog-to-digital conversion the value of the power consumption of computing the value of PSU, and according to the power consumption value of monitoring the state of PSU; among them, the target current value is according to the target voltage offset GAIN parameter, and the ADC values after certain; obviously, in this embodiment, the power consumption can calculate the value of PSU according to the voltage Max5977 chip to obtain the value to monitor the state of PSU, so as to realize the accurate and real-time monitoring of power system, reduce the risks.

【技术实现步骤摘要】
一种基于Openpower平台的功耗监控方法及系统
本专利技术涉及功耗监控
,更具体地说,涉及一种基于Openpower平台的功耗监控方法及系统。
技术介绍
当代国民经济迅猛发展无法回避的一个重要瓶颈是能源短缺,服务器厂商在推动技术高速发展的同时越来越注重功耗,环保节能已经成为共识。而且云时代的到来促使数据中心呈几何级增长,庞大的数据需要更多的硬件来处理和存储,能源成本往往是成为制约机房扩张的重要因素。数据中心的能源成本由多方面构成,大到机房整体散热,小到每一个计算节点。单节点的功耗可能占整个中心总消耗的比重不大,但数千节点的耗能不容忽视。因此,如何能够实现准确、实时的进行功耗监控,降低系统出问题的风险,是本领域技术人员需要结局的问题。
技术实现思路
本专利技术的目的在于提供一种基于Openpower平台的功耗监控方法及系统,以实现准确、实时的进行功耗监控,降低系统出问题的风险。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于Openpower平台的功耗监控方法,包括:Max5977芯片获取PSU的目标电压值;APSS芯片从所述Max5977芯片读取所述目标电压值,并进行模数转换后发送至CPU;所述CPU根据目标电流值和模数转换后的目标电压值计算所述PSU的功耗值,并根据所述功耗值监控所述PSU的状态;其中,所述目标电流值为根据offset参数、GAIN参数和所述模数转换后的目标电压值确定的。其中,所述Max5977芯片获取PSU的目标电压值之前,包括:获取所述Max5977芯片的第一电压值;获取所述Max5977芯片输出端csout的实测电压值,并根据所述第一电压值和所述实测电压值计算offset参数;根据所述offset参数、所述第一电压值、检流电阻两端的电压差和检流电阻的阻值,计算GAIN参数,并将所述offset参数和所述GAIN参数存入xml配置文件。其中,所述CPU计算所述PSU的功耗值之后,还包括:BMC通过IPMI工具获取所述功耗值,并在WEB页面中显示。其中,所述APSS芯片从所述Max5977芯片读取所述目标电压值,包括:所述APSS芯片读取所述Max5977芯片的分压,并根据所述分压确定所述目标电压值。其中,若所述CPU根据所述功耗值监控所述PSU的状态为故障,则增加其他PSU的输出功耗,并在预定时长内减少CPU和Centaur的功耗。其中,若所述CPU根据所述功耗值监控所述PSU的状态为故障之后,还包括:发出所述PSU的状态为故障的报警信息。一种基于Openpower平台的功耗监控系统,包括:Max5977芯片,用于获取PSU的目标电压值;APSS芯片,用于从所述Max5977芯片读取所述目标电压值,并进行模数转换后发送至CPU;所述CPU,用于根据目标电流值和模数转换后的目标电压值计算所述PSU的功耗值,并根据所述功耗值监控所述PSU的状态;其中,所述目标电流值为根据offset参数、GAIN参数和所述模数转换后的目标电压值确定的。其中,还包括:BMC,用于通过IPMI工具从所述CPU获取所述功耗值,并在WEB页面中显示。其中,若所述CPU根据所述功耗值监控所述PSU的状态为故障,则增加其他PSU的输出功耗,并在预定时长内减少CPU和Centaur的功耗。其中,所述CPU还包括:报警信息提示单元,用于发出所述PSU的状态为故障的报警信息。通过以上方案可知,本专利技术实施例提供的一种基于Openpower平台的功耗监控方法及系统,包括:Max5977芯片获取PSU的目标电压值;APSS芯片从所述Max5977芯片读取所述目标电压值,并进行模数转换后发送至CPU;所述CPU根据目标电流值和模数转换后的目标电压值计算所述PSU的功耗值,并根据所述功耗值监控所述PSU的状态;其中,所述目标电流值为根据offset参数、GAIN参数和所述模数转换后的目标电压值确定的;可见,在本实施例中,能根据Max5977芯片获取的电压值计算PSU的功耗值,从而监控PSU的状态,从而实现了准确、实时的进行功耗监控,降低系统出问题的风险。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于Openpower平台的功耗监控方法流程示意图;图2为本专利技术实施例公开的一种基于Openpower平台的功耗监控系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于Openpower平台的功耗监控方法及系统,以实现准确、实时的进行功耗监控,降低系统出问题的风险。参见图1,本专利技术实施例提供的一种基于Openpower平台的功耗监控方法,包括:S101、Max5977芯片获取PSU的目标电压值;具体的,本实施例中的Max5977芯片可以为MAXIM的Max5977,为SoftStart芯片;APSS芯片为TI的TMS320F28035,即DSP芯片;CPU为IBM的PowerCPU。并且,目前CPU无法参与整个监控流程,在本方案中CPU参与各个板卡以及重要芯片的功耗监控,主要由CPU上的运行控制中心OCC来实现这一功能,并且在PSU出故障时,OCC能够迅速做出调控,保证系统不宕机。具体的,在实际设计中,BMC读取的功耗值与实际测量计算所得的值不匹配,BIOS通过在xml文件中设置offset和GAIN两个参数,可以调整功耗计算的精度,默认的参数无法正确反应功耗的大小。具体的,所述Max5977芯片获取PSU的目标电压值之前,包括:获取所述Max5977芯片的第一电压值;获取所述Max5977芯片输出端csout的实测电压值,并根据所述第一电压值和所述实测电压值计算offset参数;根据所述offset参数、所述第一电压值、检流电阻两端的电压差和检流电阻的阻值,计算GAIN参数,并将所述offset参数和所述GAIN参数存入xml配置文件。具体的,参见图2提供的系统框图,BMC通过IPMIcommand拿到APSS获得的电压值信息,并且格式为固定的,一共包括241个Bytes(0-240);其中Byte15*n+1~Byte15*(n+1)是channeln(0~15)的信息;每个channel的信息格式如表1:表1Byte1Byte2-3Byte4Byte5Byte6Byte7Byte8-11Byte12-15RawdataOffsetGAIN其中,rawdata数据即为获取的电压值信息,根据公式(1)及通过精密万用表测量到的csout电压进行对比,得到offset参数的值:offset=Csout-(Raw&0xfff)/2.........................................本文档来自技高网...
一种基于Openpower平台的功耗监控方法及系统

【技术保护点】
一种基于Openpower平台的功耗监控方法,其特征在于,包括:Max5977芯片获取PSU的目标电压值;APSS芯片从所述Max5977芯片读取所述目标电压值,并进行模数转换后发送至CPU;所述CPU根据目标电流值和模数转换后的目标电压值计算所述PSU的功耗值,并根据所述功耗值监控所述PSU的状态;其中,所述目标电流值为根据offset参数、GAIN参数和所述模数转换后的目标电压值确定的。

【技术特征摘要】
1.一种基于Openpower平台的功耗监控方法,其特征在于,包括:Max5977芯片获取PSU的目标电压值;APSS芯片从所述Max5977芯片读取所述目标电压值,并进行模数转换后发送至CPU;所述CPU根据目标电流值和模数转换后的目标电压值计算所述PSU的功耗值,并根据所述功耗值监控所述PSU的状态;其中,所述目标电流值为根据offset参数、GAIN参数和所述模数转换后的目标电压值确定的。2.根据权利要求1所述的功耗监控方法,其特征在于,所述Max5977芯片获取PSU的目标电压值之前,包括:获取所述Max5977芯片的第一电压值;获取所述Max5977芯片输出端csout的实测电压值,并根据所述第一电压值和所述实测电压值计算offset参数;根据所述offset参数、所述第一电压值、检流电阻两端的电压差和检流电阻的阻值,计算GAIN参数,并将所述offset参数和所述GAIN参数存入xml配置文件。3.根据权利要求2所述的功耗监控方法,其特征在于,所述CPU计算所述PSU的功耗值之后,还包括:BMC通过IPMI工具获取所述功耗值,并在WEB页面中显示。4.根据权利要求1所述的功耗监控方法,其特征在于,所述APSS芯片从所述Max5977芯片读取所述目标电压值,包括:所述APSS芯片读取所述Max5977芯片的分压,并根据所述分压确定所述目标电压值。5.根据权利要求1-...

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

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

1