电源管理暂停功能的测试方法技术

技术编号:5058752 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种电源管理暂停功能的测试方法。该方法包括:先设定一基准时间。接着,对中央处理单元执行压力测试,并记录此时的工作频率,以作为参考频率。之后,执行策略并在策略正常运作时,发送一策略暂停命令。而在暂停策略时,检查中央处理单元目前的工作频率是否等于参考频率。若目前的工作频率不等于参考频率,则返回一错误消息。本发明专利技术提供的测试方法,可在被测系统执行策略检测无误之后,在各暂停时段将策略暂停,藉以来测试被测系统是否能够稳定运作。通过该方法能够自动测试电源管理暂停功能,相当方便。

【技术实现步骤摘要】

本专利技术涉及一种电源管理的测试方法,尤其涉及一种电源管理暂停功能的测试方 法。
技术介绍
动态电源节点管理器(Dynamic Power Node Manager,简称为DP匪)是一种带外 (out-of-band)的电源管理策略引擎,其可动态调节平台的消耗功率,使得节点(伺服器) 层面能够达到最大效能/功率。DP匪具有下列几种特性动态功率监控(Dynamic Power Monitoring),测量一个伺服器的实际功率的消耗情况;平台功率限制(Platform Power Capping),将平台的消耗功率设置在一个目标消耗功率水准上,并在此消耗功率水准上保 持平台的最大效能;功率临界警报(Power Threshold Alerting),根据设定的目标消耗功 率来监控平台实际的消耗功率,以在无法维持在目标消耗功率时,发出报警消息。动态电源节点管理器是利用以策略(policy)为主的管理方式,此策略包括一暂 停功能以在某个时段暂停此策略。举例来说,以网路伺服器而言,在使用流量爆增的时段便 可暂停策略以停止控制伺服器的消耗功率,让伺服器的效能能够达到最大。一般动态电源节点管理器的策略提供了五个暂停时段。而由这些时段可组合成多 种结果,也就是说暂停时段的格式包括时间(一天当中的几点至几点)跟星期(星期一、二.....六或日)。例如,每个星期一的凌晨一点到两点,或者也可以设定一点到两点及三点到五点。据此,在进行测试的时候便不容易验证。
技术实现思路
本专利技术的目的是提供一种,提供一个自动检测流程 来测试动态电源节点管理器(Dynamic Power Node Manager,简称为DP匪)的暂停功能。本专利技术实施例提供一种,适于测试动态电源节点 管理器的暂停功能。在此,先设定一基准时间。接着,对中央处理单元(Central Process Unit,简称为CPU)执行压力测试(stress test),并记录CPU在压力测试下的工作频率,以 作为参考频率。之后,在压力测试下,发送策略命令以执行策略。然后,判断被测系统是否 正确运作策略。若策略正常运作,发送一策略暂停命令。接着,更改被测系统的时间为策略 暂停命令中的暂停时段。在暂停策略时,检查CPU目前的工作频率是否等于参考频率。若 CPU目前的工作频率不等于参考频率,则返回一错误消息。在本专利技术的一实施例中,上述执行策略的步骤,包括限制被测系统所使用的 功率为基准功率,以在被测系统所使用的功率超出基准功率时,通过一基板管理控制器 (Substrate Management Controller,简称为BMC)发出警报信号。在本专利技术的一实施例中,上述判断被测系统是否正确运作策略的步骤,包括检查 CPU目前的工作频率是否小于参考频率。若CPU目前的工作频率小于参考频率,检查BMC是 否持续发出警报信号,以在BMC持续发出警报信号时,发送策略暂停命令。在本专利技术的一实施例中,上述在暂停策略,检查CPU目前的工作频率是否等于参 考频率的步骤之后,若CPU目前的工作频率等于参考频率,检查BMC是否停止发出警报信 号。若BMC未停止发出警报信号,则返回错误消息。相反地,若BMC停止发出警报信号,将 被测系统的时间更改为基准时间,以重新判断被测系统是否正确运作策略。在本专利技术的一实施例中,上述暂停时段是由每星期至少其中一指定日与一天当中 的至少一指定时段而组合。基于上述,本专利技术可在被测系统执行策略检测无误之后,在各暂停时段将策略暂 停,藉以来测试被测系统是否能够稳定运作。据此,便能够自动测试电源管理暂停功能,相 当方便。为让本专利技术的上述特征和优点能还明显易懂,下文特举实施例,并结合附图作详 细说明如下。附图说明图1是本专利技术一实施例的流程图。主要元件符号说明S105 S170 本专利技术一实施例的各步骤。 具体实施例方式本专利技术是针对动态电源结点管理器(Dynamic Power Node Manager,简称为 DPNM)的暂停功能进行测试。也就是说,提供一个自动检测流程,先使中央处理单元 (Central Process Unit,简称为CPU)处于忙碌状态,并记录此时CPU的工作频率。此时, 送出策略(policy)。当判断策略正确运作,便会送出策略暂停命令。接着更改被测系统 (System under test)的时间为策略暂停命令内的时间与星期,各种组合测试后均无错误 返回,整个检测便算通过。以下便开始详细介绍此测试方法的各步骤。图1是本专利技术一实施例的流程图。请参照图1,首 先,在步骤S105中,设定一个基准时间给作业系统。例如,设定为凌晨0:00。接着,如步骤SllO所示,对CPU执行压力测试(stress test),使得CPU在最高频 率下工作,并且记录此时CPU的工作频率以作为参考频率F。之后,在步骤S115中,在压力测试下,发送策略命令来执行策略(policy)。也就是 送出策略命令来限制被测系统所使用的功率为一基准功率,以在被测系统所使用的功率超 出基准功率时,通过基板管理控制器(SubstrateManagement Controller,简称为BMC)发 出警报(alert)信号。在此,执行压力测试是为了让电源消耗功率达到最大,如此一来在执 行策略时的差距将会最明显,也就是为了比对工作频率是不是有变化。之后,判断被测系统是否正确运作此策略,如步骤S120与步骤S125所示。当策略 正常运作时,便执行步骤S135,若策略运作发生异常,则执行步骤S130。在步骤S120中,在执行策略的情况下,检查CPU目前的工作频率是否小于参考频 率。这是因为,当策略正在运作时,CPU会在较低的工作频率。因此,倘若CPU目前的工作 频率等于或大于参考频率,表示此策略的运作发生异常。此时,执行步骤S130以返回错误 消息。而倘若在执行策略的情况下CPU工作频率小于参考频率,如步骤S125所示,检查 BMC是否有持续发送警报信号。在此,基准功率例如为0瓦特,藉此来检测BMC在使用功率 超出基准功率时是否能够成功发送警报消息。也就是说,在使用功率为0瓦特时,BMC才会 停止发送警报信号。由于被测系统一启动便会消耗功率,因此BMC将会持续发送警报信号。 倘若BMC停止发送警报消息则表示此策略的运作发生异常。此时,执行步骤S130以返回错 误消息。接着,倘若BMC持续发送警报信号,则开始测试在暂停策略时CPU的工作状况,如 步骤S135所示,送出策略暂停命令,以在暂停时段将策略暂停。之后,在步骤S140中,更改被测系统时间为暂停时段。例如,固定于每个星期一的 凌晨1:00 2:00,暂停策略。然后,如步骤S145所示,检查CPU目前的工作频率是否等于 参考频率。由于策略暂停,CPU会回到最高的工作频率,据此倘若CPU目前的工作频率未等 于参考频率,即表示系统出现异常。此时,执行步骤S130,以返回错误消息。若目前CPU的工作频率等于参考频率,执行步骤S150,检查BMC是否停止发送警 报消息。由于此时策略已暂停,因此BMC便不用在使用功率超出基准功率时发出警报消息。 倘若BMC仍持续发送警报消息,则执行步骤S130以返回错误消息。另一方面,倘若BMC停止发送警报消息,如步骤S1本文档来自技高网...

【技术保护点】
一种电源管理暂停功能的测试方法,适于动态电源节点管理器,包括:设定被测系统的时间为基准时间;对中央处理单元执行压力测试,并记录所述中央处理单元在所述压力测试下的工作频率,以作为参考频率;在所述压力测试下,发送策略命令以执行策略;判断所述被测系统是否正确运作所述策略;若所述策略正常运作,发送策略暂停命令;更改所述被测系统的时间为所述策略暂停命令中的多个暂停时段其中之在暂停所述策略时,检查所述中央处理单元目前的工作频率是否等于所述参考频率;以及若所述中央处理单元目前的工作频率不等于所述参考频率,则返回错误消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈宗楠
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1