一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

功率管理方法和设备与流程

2022-04-27 07:47:39 来源:中国专利 TAG:


1.本公开涉及功率管理的领域,并且更具体地,涉及用于协调不同的功率封顶模式的方法和设备。


背景技术:

2.功率封顶是现代数据中心(dc)中广泛地用于提高机架上计算密度并避免停电的技术。诸如原始设计制造商(odm)和原始设备制造商(oem)的硬件(例如芯片、服务器)供应商以及软件(例如操作系统(os)、虚拟化管理程序)供应商提供基本功率封顶能力。
3.然而,供应商未将功率封顶功能块一起放置到能够协调不同的功率封顶模式以达到功率封顶目标的解决方案中。


技术实现要素:

4.本发明内容不旨在标识所要求保护的主题的必要特征,也不意在供在限制所要求保护的主题的范围时使用。
5.下文描述功率管理的示例实现方式。在实现方式中,功率管理组件接收功率封顶命令。功率封顶命令包括计算系统的功率封顶目标。功率管理组件当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。功率管理组件响应于当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗不满足功率封顶目标而在第一功率封顶模式和第二功率封顶模式下执行功率封顶。第一功率封顶模式是带外(oob)功率封顶模式,而第二功率封顶模式是带内(ib)功率封顶模式。
6.因此,oob功率封顶模式和ib功率封顶模式被协调和组合以达到计算系统的功率封顶目标。因此,功率封顶是更可靠且可用的。
附图说明
7.参考附图阐述详细描述。在各图中,附图标记的最左边数字标识附图标记首次出现在其中的图。在不同的图中使用相同的附图标记指示类似或相同的项目或特征。
8.图1图示计算系统的示例框图。
9.图2图示用于协调不同的功率封顶模式的过程的示例流程图。
10.图3a、图3b和图3c详细地图示用于协调不同的功率封顶模式的过程的示例流程图。
11.图4图示用于实现上述过程和方法的示例设备。
具体实施方式
12.如本文所使用的术语被表示如下。
13.带外(oob)是指在不使用计算系统的操作系统(os)的情况下访问计算系统的方
法。
14.带内(ib)是指经由计算系统的os访问计算系统的方法。
15.管理引擎(me)是指通常驻留在英特尔平台上的cpu外桥接器芯片中的逻辑。
16.节点管理器(nm)是指me中负责计算系统的功率管理的一件固件或状态机。
17.遥测数据集线器是指me中负责从处理器收集性能遥测数据的一件固件或状态机。
18.平台的其余部分(rop)是指除了像cpu、gpu、平台控制器集线器(pch)、风扇、电源单元(psu)一样的主要部分之外的其他计算组件。
19.功率封顶是指将计算系统的功耗限制为不超过功率极限/上限的方法。
20.板管理控制器(bmc)是指作为智能平台管理接口(ipmi)总线主控器工作以执行系统级功率管理、监测、日志记录、告警等的小型嵌入式协处理器。
21.图1图示计算系统100的示例框图。可以在大规模分布式计算环境中实现该计算系统。
22.参考图1,计算系统100包括rop 102、存储装置104、网络106、风扇108、图形处理单元(gpu)/现场可编程门阵列(fpga)110、双倍数据速率同步动态随机存取存储器(ddr sdram))112、中央处理单元(cpu)114、芯片组116、bmc 118、me 120、功率封顶pcode/ucode 122、功率管理组件124和认证126。计算系统100被配置为从功率封盖主控器(未示出)得到/设置命令。在实现方式中,功率封顶主控器可以是与计算系统100进行通信的控制器、控制台等。
23.功率管理组件124包括3个部分,即,部分a128、部分b 130和部分c 132。部分a128是oob功率封顶子代理。部分b 130是协调器。部分c 132是ib功率封顶子代理。在实现方式中,功率管理组件124能够用软件、硬件、固件或其任何组合来实现。
24.功率管理组件124被配置为执行不同的功率封顶模式,例如,ib功率封顶模式和oob功率封顶模式。在ib功率封顶模式下,功率管理组件124被配置为在计算系统100的os上运行(作为服务)或准备好运行以对管理命令做出响应。在oob功率封顶模式下,功率管理组件124被配置为使用管理端口来访问me 120中的节点管理器(未示出)。在那种情况下,功率管理组件124不在计算系统100的os上运行。
25.功率管理组件124被进一步配置为经由网络接口与bmc 118进行通信以接收功率管理命令并发送响应。功率管理组件124被进一步配置为访问模式特定寄存器(msr)以读取/写入功率封顶pcode/ucode 122。功率管理组件124被进一步配置为与认证128进行通信。
26.oob功率封顶子代理128被配置为在oob功率封顶模式下执行功率封顶。
27.ib功率封顶子代理132被配置为在ib功率封顶模式下执行功率封顶。
28.协调器130被配置为将功率封顶任务协调/分派给oob功率封顶子代理128和/或ib功率封顶子代理132。协调器130被进一步配置为在接收到功率封顶命令时,计算一时段(例如,最近时段)内的oob成功率r
oob
%和ib成功率r
oob
%并且将功率封顶任务分派给oob功率封顶子代理128或ib功率封顶子代理132或两者以达到功率封顶目标。
29.在实现方式中,可以计算oob成功率如下。在时段t内,当在计算系统上执行oob功率封顶模式时,功率封顶的总尝试次数是n,并且计算系统的功耗满足功率封顶目标的尝试次数是n。oob成功率r
oob
%=n/n*100%。
30.在实现方式中,可以计算ib成功率如下。在时段t内,当在计算系统上执行ib功率封顶模式时,功率封顶的总尝试次数是n,并且计算系统的功耗满足功率封顶目标的尝试次数是n。ib成功率r
ib
%=n/n*100%。
31.在实现方式中,当业务和/或负载高时,ib功率封顶模式或oob功率封顶模式可能被延迟或甚至拒绝。例如,在重度使用的计算机中,cpu利用率是100%,存储器带宽利用率是80% ,存储队列是100% 满的,并且网络带宽利用率是80% 。在oob功率封顶模式下,功率管理组件需要在作为嵌入式板载协处理器的bmc的帮助下在功率管理总线(pmbus)(未示出)上通过ipmi协议。当存在大量硬件错误时,bmc需要处理诸如日志记录和告警的高优先级活动,但是可以忽略、推迟或拒绝诸如功率封顶命令的中优先级活动。在ib功率封顶模式下可能发生类似情形。当计算系统处的利用率高时,存在ib访问被严重地延迟或甚至挂起的机率。
32.能够基于服务提供商与客户之间的服务水平协定(sla)调节云服务的不同维度,诸如可用性、时延、可靠性、吞吐量等。通常,云服务需要提供高达99.99%或甚至更好的可用性。软件和应用可以使用分布式和/或冗余设计来在不可靠基础设施上达到这种水平的可用性。超规模云服务的实践提供密度增加的服务器部署,这显著地提高断电风险。服务提供商可以设置足够大以防止断电风险的功率缓冲器。附加地,执行功率封顶来控制功耗以降低断电风险。在功率封顶期间,期望可用性可以是较低的,例如99.9%。在实现方式中,在oob功率封顶模式下的可用性可以是95%左右,其可以在不同条件下变化,但远低于99.9%的期望可用性。
33.在实现方式中,可以协调和组合ib功率封顶模式和oob功率封顶模式以达到计算系统的功率封顶目标。此外,可以改进云服务在功率封顶下的可用性。
34.图2图示用于协调不同的功率封顶模式的过程200的示例流程图。
35.在框202,功率管理组件接收功率封顶命令。功率封顶命令包括计算系统的功率封顶目标。可以基于实际需要动态地设置和/或调整功率封顶目标。
36.在框204,功率管理组件当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
37.在实现方式中,功率管理组件确定第一功率封顶模式的第一成功率是否大于第一标称成功率。功率管理组件响应于确定第一功率封顶模式的第一成功率大于第一标称成功率而在第一功率封顶模式下执行功率封顶。可以计算第一成功率如下。在时段t内,当在计算系统上执行第一功率封顶模式,功率封顶的总尝试次数是n,并且计算系统的功耗满足功率封顶目标的尝试次数是n时。第一成功率是n/n*100%。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定第一标称成功率。功率管理组件等待直到第一有效延迟期满为止。第一有效延迟是在第一功率封顶模式被实施/执行之后第一功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整第一有效延迟。功率管理组件当在第一功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
38.在实现方式中,功率管理组件确定第二功率封顶模式的第二成功率是否大于第二标称成功率。可以计算第二成功率如下。在时段t内,当在计算系统上执行第二功率封顶模式时,功率封顶的总尝试次数是n,并且计算系统的功耗满足功率封顶目标的尝试次数是n。
第二成功率是n/n*100%。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定第二标称成功率。功率管理组件响应于确定第二功率封顶模式的第二成功率大于第二标称成功率而在第二功率封顶模式下执行功率封顶。功率管理组件等待直到第二有效延迟期满为止。第二有效延迟是在第二功率封顶模式被实施/执行之后第二功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整第二有效延迟。功率管理组件当在第二功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
39.在实施方式中,第一功率封顶模式是oob功率封顶模式,而第二功率封顶模式是ib功率封顶模式。
40.在框206,功率管理组件响应于当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗不满足功率封顶目标而在第一功率封顶模式和第二功率封顶模式下执行功率封顶。例如,可以同时地在第一功率封顶模式和第二功率封顶模式下执行功率封顶。
41.在实现方式中,功率管理组件等待直到第一有效延迟和第二有效延迟都期满为止,并且确定计算系统的功耗是否满足功率封顶目标。
42.在实现方式中,功率管理组件监测是否发生冲突并且响应于监测到发生冲突而停止在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶。
43.在实现方式中,功率管理组件检查是否在pcode/ucode设置中发生冲突。
44.利用上述示例过程200,第一功率封顶模式和第二功率封顶模式被协调和组合以达到计算系统的功率封顶目标。因此,改进了功率封顶期间的功率管理。
45.图3a、图3b和图3c详细地图示用于协调不同的功率封顶模式的过程300的示例流程图。
46.在框302,协调器接收功率封顶命令。功率封顶命令包括计算系统的功率封顶目标。可以基于实际需要动态地设置和/或调整功率封顶目标。
47.在框304,协调器确定oob成功率r
oob
%是否大于标称oob成功率r
oob
*%。oob成功率r
oob
%的算法如上面参考图1所描述的。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定标称oob成功率r
oob
*%。
48.如果协调器在框304确定oob成功率r
oob
%大于标称oob成功率r
oob
*%,则在框306,协调器用节点管理器指示oob功率封顶子代理在oob功率封顶模式下执行功率封顶。
49.如果协调器在框304确定oob成功率r
oob
%不大于标称oob成功率r
oob
*%,则过程进行到框316。
50.在框308,协调器等待直到oob有效延迟t
oob
期满为止。oob有效延迟t
oob
是在oob功率封顶模式被实施/执行之后oob功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整oob有效延迟t
oob

51.在框310,协调器检查计算系统的功耗p1。
52.在框312,协调器确定计算系统的功耗p1是否小于或等于功率封顶目标。
53.如果协调器在框312确定计算系统p1的功耗小于或等于功率封顶目标,则协调器在框314更新oob成功率r
oob
%。
54.如果协调器在框312确定计算系统的功耗p1不小于或等于功率封顶目标,则协调
器在框316为ib功率封顶模式准备初始值。在实现方式中,初始值包括ib成功率r
ib
%和标称ib成功率r
ib
*%。
55.在框318,过程300完成。
56.如图3b所示,过程300从框316继续,并且在框320,协调器确定ib成功率r
ib
%是否大于标称ib成功率r
ib
*%。ib成功率rib%的算法如上面参考图1所描述的。可以通过但不限于规格、历史数据、统计数据、测试数据、模拟数据、经验数据等来确定标称ib成功率r
ib
*%。
57.如果协调器在框320确定ib成功率r
ib
%大于标称ib成功率r
ib
*%,则协调器在框322指示ip功率封顶子代理在ib功率封顶模式下执行功率封顶。
58.在框324,协调器等待直到ib有效延迟t
ib
期满为止。ib有效延迟t
ib
是在ib功率封顶模式被实施/执行之后ib功率封顶模式生效的时段。可以基于实际需要动态地设置和/或调整ib有效延迟t
ib

59.如果协调器在框320确定ib成功率r
ib
%不大于标称ib成功率r
ib
*%,则在框326,协调器用节点管理器指示oob功率封顶子代理在oob功率封顶模式下执行功率封顶。同时,协调器还指示ip功率封顶子代理在ib功率封顶模式下执行功率封顶。在实现方式中,功率管理组件同时地在ib功率封顶模式和ib功率封顶模式下执行功率封顶。
60.在框328,协调器等待直到oob有效延迟t
oob
和ib有效延迟t
ib
都期满为止。
61.在框324和框328之后,过程300进行到框330。
62.在框330,协调器确定计算系统的功耗p2是否小于或等于功率封顶目标。
63.如果协调器在框330确定计算系统的功耗p2小于或等于功率封顶目标,则协调器在框332更新ib成功率r
oob
%。
64.如果协调器在框330确定计算系统的功耗p2不小于或等于功率封顶目标,则在框334用附加功率控制机制执行功率封顶。在实现方式中,附加功率控制机制可以包括控制一个或多个处理组件的空闲状态的空闲状态控制机制、控制一个或多个处理组件的活动状态的活动状态控制机制(例如活动时段期间的频率缩放)等。
65.在框336协调器等待直到oob ib有效延迟t
both
期满为止。oob ib有效延迟t
both
是在oob功率封顶模式和ib功率封顶模式都被实施/执行之后在oob功率封顶模式和ib功率封顶模式两者下执行的功率封顶生效的时段。可以基于实际需要动态地设置和/或调整oob ib有效延迟。
66.在框338,协调器确定计算系统的功耗p3是否小于或等于功率封顶目标。
67.如果协调器在框338确定计算系统的功耗p3不小于或等于功率封顶目标,则协调器在框340发起故障转移操作序列流程。附加地或可替代地,协调器可以使在计算系统上运行的实例离线。附加地或可替代地,可以将在计算系统上运行的实例尽可能快地迁移到其他计算系统。
68.如果协调器在框338确定计算系统p3的功耗小于或等于功率封顶目标,则过程300在框342完成。
69.在框332、框338和框340之后,过程300在框342完成。
70.现在转向图3c并且从框324继续,在框344,协调器创建监视过程。
71.在框346,协调器继续检查在pcode/ucode设置中是否存在冲突。
72.如果协调器在框346确定在pcode/ucode设置中存在冲突,则协调器在框348停止
在一种功率封顶模式下执行功率封顶。在实现方式中,当存在冲突时协调器停止在ib功率封顶模式下执行功率封顶。然而,协调器继续在oob功率封顶模式下执行功率封顶。ib功率封顶模式被首先停止,因为oob功率封顶模式不占用计算系统的os。可替代地,协调器可以停止在oob功率封顶模式下执行功率封顶,同时继续在oob功率封顶模式下执行功率封顶。
73.如果协调器在框346确定在pcode/ucode设置中不存在冲突,则协调器在框350确定oob有效延迟t
oob
和ib有效延迟t
ib
是否都期满。
74.如果协调器在框350确定oob有效延迟t
oob
和ib有效延迟t
ib
都期满,则过程300在框352终止。
75.如果协调器在框350确定oob有效延迟t
oob
或ib有效延迟t
ib
未期满,则过程300返回到框346。
76.在框348之后,过程300在框352终止。
77.在上述示例过程300中,如果oob成功率r
oob
%和ib成功率r
ib
%之一足够高以达到功率封顶目标,则使用仅一种功率封顶模式。在实现方式中,可以优于ib功率封顶模式而选择oob功率封顶模式,因为oob功率封顶模式不占用os资源。可替代地,可以优于oob功率封顶模式而选择ib功率封顶模式。如果oob成功率r
oob
%和ib成功率r
ib
%谁都不足以达到功率封顶目标,则在oob功率封顶模式和ib功率封顶模式两者下执行功率封顶。在双模式功率封顶期间,如果检测到任何冲突,则协调器可以无条件地终止一种模式,例如ib功率封顶模式。可替代地,协调器可以终止oob功率封顶模式。如果两种模式已被使用并且计算系统的功耗仍然高于功率封顶目标,则协调器发起故障转移操作序列流程。此外,可以改进云服务的可用性。
78.图4图示用于实现上述过程和方法的设备400的示例框图。
79.设备400包括一个或多个处理器402和通信地耦合到处理器402的存储器404。处理器402执行一个或多个模块和/或过程以使处理器402执行各种功能。在实现方式中,处理器402可以包括中央处理单元(cpu)、图形处理单元(gpu)、cpu和gpu两者、或本领域中已知的其他处理单元或组件。附加地,每一个处理器402可以拥有它自己的本地存储器,其还可以存储程序模块、程序数据和/或一个或多个操作系统。在实现方式中,存储器404可以是易失性的,诸如ram,非易失性的,诸如rom、闪速存储器、微型硬盘驱动器、存储卡等,或其某种组合。
80.设备400可以附加地包括用于接收和输出数据的输入/输出(i/o)接口406。设备400还可以包括允许设备400通过网络(未示出)与其他装置(未示出)进行通信的通信模块408。网络可以包括因特网、诸如有线网络或直接有线连接的有线介质以及诸如声学、射频(rf)、红外和其他无线介质的无线介质。
81.存储器404可以包括可由处理器402执行的一个或多个计算机可执行模块(模块)。在实现方式中,存储器404可以包括但不限于接收模块410、确定模块412、功率封顶模块414、等待模块416、功耗确定模块418、监测模块420和停止模块422。
82.接收模块410被配置为接收功率封顶命令,该功率封顶命令包括计算系统的功率封顶目标。
83.确定模块412被配置为当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
84.确定模块412被进一步配置为确定第一功率封顶模式的第一成功率是否大于第一标称成功率,响应于确定第一功率封顶模式的第一成功率大于第一标称成功率而在第一功率封顶模式下执行功率封顶,等待直到第一有效延迟期满为止,并且当在第一功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
85.确定模块412被进一步配置为确定第二功率封顶模式的第二成功率是否大于第二标称成功率,响应于确定第二功率封顶模式的第二成功率大于第二标称成功率而在第二功率封顶模式下执行功率封顶,等待直到第二有效延迟期满为止,并且当在第二功率封顶模式下执行功率封顶时确定计算系统的功耗是否满足功率封顶目标。
86.在实现方式中,第一功率封顶模式是带外(oob)功率封顶,而第二功率封顶模式是带内(ib)功率封顶。
87.功率封顶模块414被配置为响应于当在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶时确定计算系统的功耗不满足功率封顶目标而在第一功率封顶模式和第二功率封顶模式下执行功率封顶。例如,可以同时地在第一功率封顶模式和第二功率封顶模式下执行功率封顶。
88.等待模块416被配置为等待直到第一有效延迟和第二有效延迟都期满为止。
89.功耗确定模块418被配置为确定计算系统的功耗是否满足功率封顶目标。
90.监测模块420被配置为监测是否发生冲突。监测模块420被进一步配置为检查在pcode/ucode设置中是否发生冲突。
91.停止模块422被配置为当监测模块监测到发生冲突时停止在第一功率封顶模式和第二功率封顶模式之一下执行功率封顶。
92.利用上述示例设备400,第一功率封顶模式和第二功率封顶模式被协调和组合以达到计算系统的功率封顶目标。因此,改进了功率封顶期间的功率管理。
93.可以在但不限于分布式计算环境、并行计算环境、集群计算环境、网格计算环境、云计算环境、电动车辆、电力设施等中实现本文讨论的过程和系统。
94.能够通过执行如在下面定义的存储在计算机可读存储介质上的计算机可读指令来执行上述方法的一些或所有操作。如说明书和权利要求中使用的术语“计算机可读指令”包括例程、应用、应用模块、程序模块、程序、组件、数据结构、算法等。能够在各种系统配置上实现计算机可读指令,所述各种系统配置包括单处理器或多处理器系统、微型计算机、大型计算机、个人计算机、手持计算装置、基于微处理器的可编程消费者电子装置、其组合等。
95.计算机可读存储介质可以包括易失性存储器(诸如随机存取存储器(ram))和/或非易失性存储器(诸如只读存储器(rom)、闪速存储器等)。计算机可读存储介质还可以包括附加可移动存储装置和/或非可移动存储装置,包括但不限于可以提供计算机可读指令、数据结构、程序模块等的非易失性存储的闪速存储器、磁存储器、光学存储装置和/或磁带存储装置。
96.非暂时性计算机可读存储介质是计算机可读介质的示例。计算机可读介质包括至少两种类型的计算机可读介质,即计算机可读存储介质和通信介质。计算机可读存储介质包括在任何过程或技术中实现以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的易失性和非易失性、可移动和非可移动介质。计算机可读存储介质包括但不限于相变存储器(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他
类型的随机存取存储器(ram)、只读存储器(rom)、电可擦可编程只读存储器(eeprom)、闪速存储器或其他存储器技术、紧致盘只读存储器(cd-rom)、数字通用盘(dvd)或其他光学存储装置、磁盒、磁带、磁盘存储装置或其他磁存储装置,或能够用于存储信息以供由计算装置访问的任何其他非传输介质。相比之下,通信介质可以在诸如载波或其他传输机制的调制数据信号中体现计算机可读指令、数据结构、程序模块或其他数据。如本文所定义的,计算机可读存储介质不包括通信介质。
97.存储在一个或多个非暂时性计算机可读存储介质上的计算机可读指令当由一个或多个处理器执行时,可以执行上面参考图1-4描述的操作。通常,计算机可读指令包括执行特定功能或者实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。描述操作的次序不旨在被解释为限制,并且能够以任何次序和/或并行地组合任何数目的所描述的操作以实现这些过程。示例条款
98.条款1.一种方法,所述方法包括:接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标;以及响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
99.条款2.根据条款1所述的方法,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;等待直到第一有效延迟期满为止;以及当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
100.条款3.根据条款1所述的方法,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第二功率封顶模式的第二成功率大于第二标称成功率;响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;等待直到第二有效延迟期满为止;以及当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
101.条款4.根据条款1所述的方法,进一步包括:等待直到第一有效延迟和第二有效延迟都期满为止;以及确定所述计算系统的所述功耗是否满足所述功率封顶目标。
102.条款5.根据条款1所述的方法,进一步包括:监测是否发生冲突;响应于监测到发生所述冲突而停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
103.条款6.根据条款5所述的方法,其中监测是否发生所述冲突包括检查在pcode/ucode设置中是否发生所述冲突。
104.条款7.根据条款1所述的方法,其中所述第一功率封顶模式是带外(oob)功率封
顶,而所述第二功率封顶模式是带内(ib)功率封顶。
105.条款8.一种计算机可读存储介质,所述计算机可读存储介质存储可由一个或多个处理器执行的计算机可读指令,当由所述一个或多个处理器执行时,所述计算机可读指令使所述一个或多个处理器执行操作,所述操作包括:接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标;以及响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
106.条款9.根据条款8所述的计算机可读存储介质,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;等待直到第一有效延迟期满为止;以及当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
107.条款10.根据条款8所述的计算机可读存储介质,其中当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标包括:确定所述第二功率封顶模式的第二成功率是否大于第二标称成功率;响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;等待直到第二有效延迟期满为止;以及当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
108.条款11.根据条款8所述的计算机可读存储介质,还包括:等待直到第一有效延迟和第二有效延迟都期满为止;以及确定所述计算系统的所述功耗是否满足所述功率封顶目标。
109.条款12.根据条款8所述的计算机可读存储介质,还包括:监测是否发生冲突;响应于监测到发生所述冲突而停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
110.条款13.根据条款12所述的计算机可读存储介质,其中监测是否发生所述冲突包括检查在pcode/ucode设置中是否发生所述冲突。
111.条款14.根据条款8所述的计算机可读存储介质,其中所述第一功率封顶模式是带外(oob)功率封顶,而所述第二功率封顶模式是带内(ib)功率封顶。
112.条款15.一种设备,所述设备包括:一个或多个处理器;以及存储器,所述存储器通信地耦合到所述一个或多个处理器,所述存储器存储可由所述一个或多个处理器执行的计算机可执行模块,所述计算机可执行模块包括:接收模块,所述接收模块被配置为接收功率封顶命令,所述功率封顶命令包括计算系统的功率封顶目标;确定模块,所述确定模块被配置为当在第一功率封顶模式和第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的功耗是否满足所述功率封顶目标;以及功率封顶模块,所述功率封顶模块被配置
为响应于当在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶时确定所述计算系统的所述功耗不满足所述功率封顶目标而在所述第一功率封顶模式和所述第二功率封顶模式下执行所述功率封顶。
113.条款16.根据条款15所述的设备,其中所述确定模块被进一步配置为:确定所述第一功率封顶模式的第一成功率是否大于第一标称成功率;响应于确定所述第一功率封顶模式的所述第一成功率大于所述第一标称成功率而在所述第一功率封顶模式下执行所述功率封顶;等待直到第一有效延迟期满为止;以及当在所述第一功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
114.条款17.根据条款15所述的设备,其中所述确定模块被进一步配置为:确定所述第二功率封顶模式的第二成功率是否大于第二标称成功率;响应于确定所述第二功率封顶模式的所述第二成功率大于所述第二标称成功率而在所述第二功率封顶模式下执行所述功率封顶;等待直到第二有效延迟期满为止;以及当在所述第二功率封顶模式下执行所述功率封顶时确定所述计算系统的所述功耗是否满足所述功率封顶目标。
115.条款18.根据条款15所述的设备,所述计算机可执行模块还包括:等待模块,所述等待模块被配置为等待直到第一有效延迟和第二有效延迟都期满为止;以及功耗确定模块,所述功耗确定模块被配置为确定所述计算系统的所述功耗是否满足所述功率封顶目标。
116.条款19.根据条款15所述的设备,所述计算机可执行模块还包括:监测模块,所述监测模块被配置为监测是否发生冲突;停止模块,所述停止模块被配置为当所述监测模块监测到发生所述冲突时停止在所述第一功率封顶模式和所述第二功率封顶模式之一下执行所述功率封顶。
117.条款20.根据条款19所述的设备,其中所述监测模块被进一步配置为检查在pcode/ucode设置中是否发生所述冲突。
118.条款21.根据条款15所述的设备,其中所述第一功率封顶模式是带外(oob)功率封顶,而所述第二功率封顶模式是带内(ib)功率封顶。结论
119.尽管已经用特定于结构特征和/或方法学行为的语言描述了主题,但是应当理解,所附权利要求中限定的主题不一定限于所描述的特定特征或行为。相反,特定特征和行为作为实现权利要求的示例性形式被公开。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献