动态电源节点管理的测试方法

文档序号:6582821阅读:240来源:国知局
专利名称:动态电源节点管理的测试方法
技术领域
本发明有关一种动态电源节点管理的测试方法,尤指一种提供一种动态电源节点 管理的技术,用以判断修正动作(Policy)指令下达后,在多少时间内可完成消耗功率的改 变,藉以判断修正时间(Policy Correction Time Limit)的时间设定是否为正确。
背景技术
DPNM 为英特尔(Intel)的动态电源节点管理(Dynamic Power Node Manager, DPNM)技术,可用来监控服务器的电源使用状况,并对服务器做电源管理或消耗功率的限 制,在以策略导向(Policy)为主的电源管理指令中,规范了当使用者开启了一个策略导向 的电源管理指令后,当这个系统的例如消耗功率违反策略命令的目标时,须在设定的修正 时限内回复到此策略导向的电源管理指令的目标要求,若是设定的修正时限过了,仍无法 达到设定的目标要求,则动态电源节点管理技术,会发出警示讯号,提醒使用者系统无法完 成目标。为了确保这个设定的修正时限,是有被此策略导向的电源管理指令所遵守的,因此 需要有一个测试程序来作确认,本案即是针对此而提出的创作。

发明内容
本发明的目的为,解决现有的动态电源节点管理技术中无法确保修正时限的技术 问题。为达到上述目的,本发明提供一种动态电源节点管理的测试方法,包括有下列步 骤重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正时限设定 第一时间;监视并纪录N个警示讯号产生的时间;计算第K个警示讯号与第K-I个警示讯号之间的时间差,K从2到N,亦即会得到 第2时间差,第3时间差...第N时间差;检查第2时间差、第3时间差...第N时间差是否等于第一时间。较佳的,还包括再次重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正时限 设定第二时间;监视并纪录N个警示讯号产生的时间;计算第K个警示讯号与第K-I个警示讯号之间的时间差,K从2到N,亦即会得到 第2时间差,第3时间差...第N时间差;检查第2时间差、第3时间差...第N时间差是否等于第二时间。本发明的有益效果在于,以判断相邻两个警示信号(LAN Alert)产生的时间差来 与设定的修正时间限制(Correction Time Limit)做比较,提供一种方法来检测支持动态 电源节点管理的系统,在策略导向的电源消耗管理上,其所设定的修正时限是否会被正确的遵守。


图1为本发明动态电源节点管理的测试方法流程图。
具体实施例方式下面结合附图对本发明的详细步骤进行描述。动态电源节点管理(Dynamic Power Node Manager,DP匪)技术是内置在Intel芯 片组内部的电源管理策略引擎,和固件(BIOS)、作业系统(OS)电源管理一起工作,从而动 态的调整平台的功耗,从而使得平台可以实现最大的性能功耗比。动态电源节点管理技术 有两方面的技术难题需要解决,一是首先要准确的把握系统的应用规律,找出资源实际利 用率的规律,二是如何将规律转化为系统的策略,并通过管理平台注入到服务器系统,自动 的调节、生效。本技术在于提供一个自动检测流程,确认动态电源节点管理技术,在设定为策略 导向的电源管理指令后,会遵守指令中设定的修正时限去运作,由于策略导向的电源管理 指令,是由远端透过网络(Network)发送到该服务器的被测端的基板管理控制器(BMC), 被测端的基板管理控制器(BMC)需要一些反应时间来转送此命令给动态电源节点管理, 此时动态电源节点管理才去调整中央处理器(CPU)的工作频率以期待符合修正动作的功 率限制,因此第一次的警示讯号很有可能会超过设定的修正时限,因此要测量动态电源节 点管理,在策略导向的电源管理设定下运作时,其真正修正时限是否为设定的修正时限, 本案是以判断相邻两个警示信号(LAN Alert)产生的时间差来与设定的修正时间限制 (Correction Time Limit)做比较,此为本发明的最主要的测试手段。请参阅图1所示,为本发明动态电源节点管理的测试方法,包括有下列步骤开始;步骤1 重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正 时限设定第一时间。由于此电源管理指令将消耗功率的目标设为零,因此无论经过多少时间,都不可 能达成,因此势必在设定的修正时限(第一时间)经过后,会因为无法达到目标,而使动态 电源节点管理发出警示讯号。步骤2 监视并纪录N个警示讯号产生的时间。 这里的N可由测试者来做设定,在不修改策略导向的电源管理指令下,每隔第一 时间,就会因达不到目标,而产生一个警示讯号。步骤3 计算第K个警示讯号与第K-I个警示讯号之间的时间差,K从2到N,亦即 会得到第2时间差,第3时间差...第N时间差。由于第一个警示讯号的产生可能会有延迟,因此要予以排除。步骤4 检查第2时间差、第3时间差...第N时间差是否等于第一时间。若是第 2时间差、第3时间差...第N时间差均与第一时间相同,则表示在设定为策略导向的电源 管理指令后,会遵守指令中设定的修正时限去运作,反之,则表示在设定为策略导向的电源 管理指令后,无法遵守指令中设定的修正时限去运作,并显示执行失败。
为了增加测试的可靠度,本案可在上述步骤后更包含了 步骤5 再次重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正时限设定第二时间。步骤6 监视并纪录N个警示讯号产生的时间。步骤7 计算第K个警示讯号与第K-I个警示讯号之间的时间差,K从2到N,亦即 会得到第2时间差,第3时间差...第N时间差。步骤8 检查第2时间差、第3时间差...第N时间差是否等于第二时间,若是第 2时间差、第3时间差...第N时间差均与第二时间相同,则表示在设定为策略导向的电源 管理指令后,会遵守指令中设定的修正时限去运作,则显示执行成功,反之,则表示在设定 为策略导向的电源管理指令后,无法遵守指令中设定的修正时限去运作,则显示执行失败。藉由上述图1的揭露,即可了解本发明主要的技术手段为提供一种方法来检测支 持动态电源节点管理的系统,在策略导向的电源消耗管理上,其所设定的修正时限是否会 被正确的遵守,于服务器管理的领域中,具有极大的功效。以上对本发明的描述是说明性的,而非限制性的,本专业技术人员理解,在权利要 求限定的精神与范围之内可对其进行许多修改、变化或等效,但是它们都将落入本发明的 保护范围内。
权利要求
1.一种动态电源节点管理的测试方法,其特征在于,包括有下列步骤(a)重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正时限设定 第一时间;(b)监视并纪录N个警示讯号产生的时间;(c)计算第K个警示讯号与第K-I个警示讯号之间的时间差,K从2到N,亦即会得到 第2时间差,第3时间差...第N时间差;以及(d)检查第2时间差、第3时间差...第N时间差是否等于第一时间。
2.如权利要求1所述之动态电源节点管理的测试方法,其特征在于,更包括有下列步骤(e)再次重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正时限 设定第二时间;(f)监视并纪录N个警示讯号产生的时间;(g)计算第K个警示讯号与第K-I个警示讯号之间的时间差,K从2到N,亦即会得到 第2时间差,第3时间差...第N时间差;以及(h)检查第2时间差、第3时间差...第N时间差是否等于第二时间。
3.如权利要求1所述之动态电源节点管理的测试方法,其特征在于,该步骤(b)由使用 者自行设定。
4.如权利要求1所述之动态电源节点管理的测试方法,其特征在于,该步骤(d)若是第 2时间差、第3时间差...第N时间差均与第一时间相同,则表示在设定为策略导向的电源 管理指令后,会遵守指令中设定的修正时限去运作,反之,则表示在设定为策略导向的电源 管理指令后,无法遵守指令中设定的修正时限去运作,并显示执行失败。
5.如权利要求1所述之动态电源节点管理的测试方法,其特征在于,该步骤(h)若是第 2时间差、第3时间差...第N时间差均与第二时间相同,则表示在设定为策略导向的电源 管理指令后,会遵守指令中设定的修正时限去运作,则显示执行成功,反之,则表示在设定 为策略导向的电源管理指令后,无法遵守指令中设定的修正时限去运作,则显示执行失败。
全文摘要
本发明为一种动态电源节点管理的测试方法,其包括重新设定一个将消耗功率目标为零的策略导向电源管理指令,并将修正时限设定第一时间;监视并纪录N个警示讯号产生的时间;计算第K个警示讯号与第K-1个警示讯号之间的时间差,K从2到N,亦即会得到第2时间差,第3时间差...第N时间差;检查第2时间差、第3时间差...第N时间差是否等于第一时间。以判断相邻两个警示信号产生的时间差来与设定的修正时间限制做比较,提供一种方法来检测支持动态电源节点管理的系统,在策略导向的电源消耗管理上,其所设定的修正时限是否会被正确的遵守。
文档编号G06F1/32GK102053694SQ20091020747
公开日2011年5月11日 申请日期2009年11月5日 优先权日2009年11月5日
发明者陈宗楠 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1