计算设备中冷却设备的控制的制作方法

文档序号:33197703发布日期:2023-02-04 15:40阅读:8568来源:国知局
计算设备中冷却设备的控制


背景技术:

1.计算设备的处理单元处理不同的计算任务。处理单元在其操作过程期间可能生成热能。热能可以通过诸如冷却风扇之类的冷却设备来消散。可以基于处理单元的温度来控制冷却设备。
附图说明
2.参考附图提供详细描述,其中:图1图示了根据一示例的控制冷却设备的操作速度的计算设备;图2图示了根据另一示例的基于操作模式来控制冷却设备的操作速度的计算设备的框图;图3是描绘了根据一示例的计算设备的操作模式的改变的绘图;图4图示了根据一示例的用于基于操作模式控制冷却设备的操作速度的方法;图5图示了根据另一示例的用于基于操作模式控制冷却设备的操作速度的方法;和图6图示了根据一示例的用于控制计算设备的冷却设备的操作速度的非暂时性计算机可读介质。
3.贯穿附图,相同的附图标记指定相似但不一定相同的元件。各图不一定是按比例的,并且一些部分的尺寸可能被放大以更清楚地图示所示出的示例。此外,附图提供了与描述一致的示例和/或实现;然而,描述不限于附图中提供的示例和/或实现。
具体实施方式
4.在计算设备中,各种计算任务可以对处理单元施加不同的计算负载。例如,当与涉及高端图形处理的任务相比时,诸如电子邮件和网页浏览之类的计算任务可以施加较少的计算负载,高端图形处理继而可以对处理单元施加较高的计算负载。在高计算负载的事件中,计算设备可以切换到高性能模式,在该高性能模式下,可以增加处理单元的操作频率以用于处置高计算负载。然后,处理单元可以在预定义的时间段内维持在高性能模式下,或者维持在高性能模式下直到高计算负载得到解决。随着处理单元被切换到高性能模式,处理单元的功耗也可能增加。功耗的这样的增加可能导致处理单元生成的热量增加。在该阶段,计算设备的适当的冷却设备(例如,cpu风扇或冷却风扇)可以被激活以消散由处理单元生成的热量,并确保处理单元继续在规定的操作阈值温度内操作。
5.可以注意到,当处理单元达到预定义的温度阈值时,用于处理单元的冷却设备被激活。在这样的时间期间,可以抑制处理单元的操作,直到处理单元的温度降低到预定义的温度极限为止。作为处理单元节流的结果,高性能模式可能已经持续的持续时间因此减少。这样的高性能模式的过早终止降低了处理高计算负载时处理单元的效率。
6.为了增加可以冷却处理单元的速率可能涉及更换现有的冷却设备,或者在一些情况下,重新设计冷却机构。例如,可以为处理单元提供更高速率的设备,以确保处理单元的
更快冷却。然而,这样的改变可能涉及附加的成本或计算设备本身的完全重新设计,以确保由处理单元生成的热量的更快消散。在许多情况下,由于不同类型的计算设备(例如,在超级笔记本和膝上型计算机的情况下)的有限形状因子,安装更高额定的冷却设备可能是不可能的。此外,当处理单元达到预定义的温度阈值时,用于处理单元的冷却系统被激活。这样的系统本质上更具反应性,并且在处理单元达到预定义温度阈值时被激活,并且可能不适用于可以在高性能模式下操作的处理单元。
7.描述了用于控制计算设备的冷却设备的操作速度的方法。在一示例中,计算设备可以包括处理单元。在一示例中,处理单元可以耦合到电压调节器,该电压调节器向处理单元提供输出负载电流。在处理单元的上下文中,由处理单元从电压调节器汲取的电流值可以取决于处理单元可以在其下操作的模式。例如,当在正常操作模式下操作时,与当处理单元在高性能模式下操作时可能汲取的较高电流相比,处理单元可能正在汲取较低的电流。正常操作模式可以被认为是处理单元正在以在制造商定义的额定时钟速率内的时钟速率或操作频率操作的模式。处理单元的时钟速率或操作频率可以指代处理单元的时钟生成器以之生成脉冲的频率。这样的脉冲可以用于同步耦合到处理单元的各种组件的操作,并且可以用于指示处理单元的处理速度。另一方面,高性能模式可以是其中处理单元可以以大于额定时钟速率的时钟速率操作的模式。因此,当在高性能模式下操作时,处理单元可以以在比正常操作模式下的处理单元的操作频率更高的操作频率操作。此外,当在正常操作模式下操作时,与处理单元在高性能模式下操作时消耗的功率相比,处理单元消耗的功率更少。
8.在操作中,可以监测对应于由电压调节器提供给处理单元的输出负载电流的电流信号。监测的电流信号与由电压调节器提供给处理单元的输出负载成比例。例如,与处理单元正在高性能模式下操作时的输出负载相比,当处理单元正在低供电模式下操作时,电压调节器提供的输出负载更小。因为监测的电流信号与电压调节器提供的输出负载成比例,所以监测的电流信号可以用于确定处理单元从正常操作模式切换到高性能模式时的时刻。
9.在一个示例中,可以后续确定监测的电流信号的电流值。然后可以将电流值与预定义阈值进行比较。基于该比较,可以确定处理单元的操作模式的切换。例如,如果电流值大于预定义阈值,则可以代表处理单元正在高性能模式下操作(即,当从电压调节器汲取较高电流时)。在确定处理单元正在高性能模式下操作时,可以控制冷却设备的操作速度,从而以指定的速度操作冷却设备。在一示例中,指定速度可以是冷却设备的最大额定速度。在冷却设备是冷却风扇的上下文中,操作速度可以是冷却风扇的旋转速度(即,rpm)。
10.本方法允许确定处理单元是否已经切换到高性能模式。在确定处理单元已经切换到高性能模式时,可以控制冷却机构来抢先为在高性能模式下操作的处理单元提供足够的热量消散。由于抢先的热量消散,处理单元的温度可以以较慢的速率增加,从而使得处理单元能够在高性能模式下持续更长的持续时间。
11.关于图1-6详细解释了实现示例计算设备的方式。虽然所描述的计算设备的各方面可以在任何数量的不同电子设备、环境和/或实现中实现,但是这些示例是在以下(一个或多个)示例设备的上下文中描述的。可以注意到,这里示出的本主题的附图是出于说明性的目的,而不应被解释为限制所要求保护的主题的范围。
12.图1图示了包括处理单元102和(一个或多个)冷却设备104的计算设备100。(一个
或多个)冷却设备104被如此定位使得它可以紧密接近处理单元102。计算设备100的示例包括但不限于便携式计算机、膝上型计算机、移动电话、笔记本和其它类型的计算机。
13.计算设备100可以进一步包括控制引擎106和(一个或多个)冷却设备104,控制引擎106可以耦合到处理单元102。除了其它功能之外,控制引擎106尤其可以基于处理单元102的操作模式来控制(一个或多个)冷却设备104的操作速度。在(一个或多个)冷却设备104是冷却风扇的情况下,控制引擎106可以控制这样的冷却风扇的转速。在一示例中,控制引擎106可以从计算设备100的存储器检索并执行计算机可读指令,用于控制(一个或多个)冷却设备104的操作速度。
14.在计算设备100的操作过程期间,响应于变化的计算负载,处理单元102可以在正常操作模式和高性能模式之间切换。在一示例中,控制引擎106可以确定监测的电流信号的值(表示为框108)。监测的电流信号对应于由电压调节器(图1中未示出)提供给处理单元102的输出负载。在确定监测的电流信号的值之后,控制引擎106进一步将所确定的电流值与预定义阈值进行比较(表示为框110)。基于该比较,控制引擎106可以进一步确定处理单元102的操作模式已经切换到高性能模式(表示为框112)。在确定处理单元102已经切换到高性能模式时,控制引擎106可以引起将(一个或多个)冷却设备104的操作速度增加到指定速度(表示为框114)。在一示例中,控制引擎106可以生成控制指令,基于该控制指令控制(一个或多个)冷却设备104的操作。
15.如可以注意到的,本方法确定处理单元102已经切换到高性能模式,并且抢先控制(一个或多个)冷却设备104,使得它们可以以指定的速度操作。以指定的速度操作(一个或多个)冷却设备104降低了处理单元102中热量积累可能发生的速率。在一示例中,指定速度可以是(一个或多个)冷却设备104的最高额定操作速度。结合其余的图进一步详细描述这些和其它示例。
16.图2图示了计算设备200,其实现了用于基于计算设备200的操作模式来控制冷却设备的操作速度的方法。在一示例中,计算设备200可以包括(一个或多个)处理器202和耦合到(一个或多个)处理器202的电压调节器204。电压调节器204可以被实现为计算设备200的内部电路内的电路。在一示例中,电压调节器204提供用于操作(一个或多个)处理器202的输入电压。另一方面,(一个或多个)处理器202可以是微处理器、微型计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路和/或可以基于操作指令操控信号的任何设备。在不脱离本主题的范围的情况下,(一个或多个)处理器202可以是单个计算单元,或者可以包括多个这样的计算单元。
17.计算设备200进一步包括(一个或多个)冷却设备206。在一示例中,(一个或多个)冷却设备206可以包括使得能够移动用于冷却(一个或多个)处理器202的冷却流体的任何设备。冷却流体可以是环境空气,或者在一些情况下,可以是冷却液体,其可以在液体冷却剂系统中用于冷却(一个或多个)处理器202。(一个或多个)冷却设备206可以定位在计算设备200的外壳内的位置处。(一个或多个)冷却设备206在活动时要引导空气流以用于冷却(一个或多个)处理器202。(一个或多个)冷却设备206可以是安装在计算设备200的外壳内的单个设备单元或设备单元的组合。当操作时,(一个或多个)冷却设备206可以将冷空气汲取到计算设备200中并排出较温的空气以影响(一个或多个)处理器202的冷却。(一个或多个)冷却设备206可以通过设备控制器(图2中未示出)来控制。在其它方面当中,冷却设备控
制器可以基于(一个或多个)处理器202的温度来控制(一个或多个)冷却设备206的操作。
18.计算设备200可以进一步包括(一个或多个)接口208和存储器210。(一个或多个)接口208可以包括各种软件和硬件接口,它们允许计算设备200与诸如网络实体、web服务器和外部储存库之类的其它联网设备以及诸如输入/输出(i/o)设备之类的外围设备(为了简洁起见,在图2中未示出)进行交互。(一个或多个)接口208的示例可以包括i2c、pci(外围组件互连)express和usb-c接口之一。在一示例中,(一个或多个)接口208还可以使得(一个或多个)处理器202、电压调节器204和(一个或多个)冷却设备206之间能够通信。存储器210可以包括本领域已知的任何计算机可读介质,包括例如易失性存储器,诸如静态随机存取存储器(sram)和动态随机存取存储器(dram),和/或非易失性存储器,诸如只读存储器(rom)、可擦除可编程rom(eprom)、闪速存储器、硬盘驱动器、光盘和磁带。
19.计算设备200可以进一步包括(一个或多个)引擎212和数据214。(一个或多个)引擎212可以被实现为硬件和编程的组合,例如,实现(一个或多个)引擎212的各种功能性的可编程指令。在本文中描述的示例中,硬件和编程的这样的组合可以以若干不同的方式实现。例如,当实现为硬件时,(一个或多个)引擎212可以是微控制器、嵌入式控制器或基于超级i/o的集成电路。用于(一个或多个)引擎212的编程可以是可执行指令。这样的指令可以存储在非暂时性机器可读存储介质上,该存储介质可以直接与计算设备200耦合或者间接耦合(例如,通过联网部件)。在一示例中,(一个或多个)引擎212可以包括处理资源,例如,单个处理器或多个处理器的组合,以执行这样的指令。在本示例中,非暂时性机器可读存储介质可以存储指令,当由处理资源执行时,所述指令实现(一个或多个)引擎212。在其它示例中,(一个或多个)引擎212可以被实现为电子电路。
20.(一个或多个)引擎212包括控制引擎216和(一个或多个)其它引擎218。(一个或多个)其它引擎218可以进一步实现补充由计算设备200或任何(一个或多个)引擎212施行的应用或功能的功能性。另一方面,数据214包括作为由(一个或多个)引擎212或计算设备200中的任何一个实现的功能性的结果而存储或生成的数据。可以进一步注意到,在数据214中存储和可用的信息可以被(一个或多个)引擎212用来施行计算设备200的各种功能。在一示例中,数据214可以包括电流信号值220、阈值电流值222、指定速度224和其它数据226。可以注意到,这样的示例是指示性的。在不脱离本主题的范围的情况下,本方法可以适用于其它示例。
21.在操作中,控制引擎216可以连续监测由电压调节器204生成的电流信号。如先前所描述的,计算设备200可以处置各种任务(诸如电子邮件和网页浏览),与诸如图形处理之类的高度计算密集型的任务相比,这些任务是较小计算密集型的。当处理前一类别任务时,(一个或多个)处理器202可以被认为是在正常操作模式下操作。当在正常操作模式下操作时,(一个或多个)处理器202可以在其制造商规定的时钟速率或操作频率内操作。然而,在其中计算设备200正在处理计算密集型任务的实例中,可以增加(一个或多个)处理器202的操作频率或时钟速率,用于增强(一个或多个)处理器202的计算能力,在这种情况下,(一个或多个)处理器202可以被认为在高性能模式下操作。取决于(一个或多个)处理器202在哪种模式下操作,电压调节器204可以相应地提供用于驱动(一个或多个)处理器202的输出负载。因此,电压调节器204的输出负载可以指示在其下(一个或多个)处理器202正在操作的模式。
22.在一示例中,控制引擎216可以确定由于(一个或多个)处理器202执行可编程任务所致的估计计算负载。基于估计的计算负载,控制引擎216可以使(一个或多个)处理器202切换到高性能模式。在一示例中,控制引擎216可以基于各种因素来估计计算负载。这样的因素的示例包括但不限于(一个或多个)处理器202的处理队列中的任务数量、请求处理资源的应用的类型以及应用的数量。如果(一个或多个)处理器202上的计算负载大于阈值负载,则(一个或多个)处理器202可以切换到高性能模式。在高性能模式期间,与在正常操作模式下操作时的时钟速率相比,(一个或多个)处理器202从电压调节器204汲取更高的输出负载,并且以更高的时钟速率或操作频率操作。
23.在操作中,控制引擎216可以监测由电压调节器204生成的电流信号(表示为im)。监测的电流信号对应于由电压调节器204提供给(一个或多个)处理器202的输出电流。在另一示例中,监测的电流信号im的测量值与电压调节器204提供给(一个或多个)处理器202的输出负载成比例。测量的信号值可以存储为电流信号值220(称为电流值220)。如先前所描述的,电流值220取决于电压调节器204的输出负载。因此,电流值220的任何改变可以指示(一个或多个)处理器202的操作模式已经切换。
24.在一示例中,控制引擎216可以将电流信号(即im)的测量与阈值电流值222(称为阈值222)进行比较,以确定(一个或多个)处理器202是否已经切换到高性能模式。阈值222可以被认为是由电压调节器生成的最小输出负载,用于在高性能模式下操作(一个或多个)处理器202。因此,小于阈值222的电流值220可以指示电压调节器204的输出负载在性能输出负载内,并且(一个或多个)处理器202正在正常操作模式下操作。可以注意到,在确定(一个或多个)处理器202正在正常操作模式下操作时,(一个或多个)控制引擎216基于(一个或多个)处理器202的温度(t
cpu
)(如图2中的虚线所指示的)直接或间接地使(一个或多个)冷却设备206的速度变化。
25.另一方面,响应于电压调节器204为(一个或多个)处理器202提供更高的输出负载可能导致大于阈值222的电流值220。这可能发生在(一个或多个)处理器202可能已经切换到高性能模式时,例如,为了处理计算密集型任务。在这样的情况下,控制引擎216在确定电流值220大于阈值222时,可以确定(一个或多个)处理器202已经切换到高性能模式。在这样的情况下,响应于(一个或多个)处理器202切换到高性能模式,电流值220的值可以从第一值增加到第二值。
26.如先前所描述的,随着(一个或多个)处理器202从正常操作模式切换到高性能模式,(一个或多个)处理器202的功耗也可能增加,并且最终可能增加(一个或多个)处理器202生成的热量。当在正常操作模式下操作时,计算设备200的(一个或多个)冷却设备206可以以对应于正常操作模式的设备速度操作。在正常操作模式期间,可以基于(一个或多个)处理器202的温度改变来确定设备速度。在一示例中,(一个或多个)存储器210可以存储查找表,该查找表包括(一个或多个)处理器202可以操作的各种温度范围,以及(一个或多个)冷却设备206的对应操作速度。基于(一个或多个)处理器202的温度,可以从查找表选择操作速度,并且相应地可以设置(一个或多个)冷却设备206的速度。这样的模式可以被称为正常设备速度模式。然而,在确定(一个或多个)处理器202已经切换到高性能模式时,控制引擎216可以改变(一个或多个)冷却设备206的操作速度。在一示例中,在确认(一个或多个)处理器202已经切换到高性能模式时,控制引擎216可以生成控制指令来改变(一个或多个)
冷却设备206的操作速度。控制引擎216可以从对应于高性能模式的数据214检索指定速度224。
27.在一示例中,一旦检索到指定速度224,控制引擎216就可以生成控制信号,以超控在正常设备速度模式下操作的设备控制器和(一个或多个)冷却设备206。一旦设备控制器被超控,控制引擎216就可以生成控制指令来以指定速度224操作(一个或多个)冷却设备206。在一示例中,指定速度224是为(一个或多个)冷却设备206规定的最大操作速度。指定速度224可以是单个特定值、多个特定值,或者可以是较低的第一值和(一个或多个)冷却设备206的最大额定操作速度之间的范围。
28.随着(一个或多个)冷却设备206现在以指定速度224操作,控制引擎216可以监测(一个或多个)处理器202以确定(一个或多个)处理器202的高性能模式持续的持续时间。因此,控制引擎216在这样的持续时间内将(一个或多个)冷却设备206的操作速度维持在指定速度224。例如,控制引擎216可以监测电流值220,以确定其是否减小并具有小于阈值222的值。在确定电流值220已经下降到低于阈值222时,控制引擎216可以将操作速度降低到规定的操作速度。此后,控制引擎216可以将(一个或多个)冷却设备206的控制传递回到设备控制器。在一示例中,规定的操作速度可以存储在其它数据226中。
29.阈值222和指定速度224可以基于计算设备200的热分布(profile)来定义。例如,与可能具有(一个或多个)较小冷却设备206的具有较小形状因子的计算设备200(例如,膝上型计算机或平板)相比,具有较大形状因子的计算设备200(例如,台式pc或独立工作站)可以装配有(一个或多个)较大的冷却设备206。在前一种情况下,与后一种类型的计算设备200的指定速度224相比,指定速度224可以更小(由于(一个或多个)冷却设备206的更大尺寸)。可以注意到,确定这样的指定速度224的方式可以取决于多种因素。这样的示例也可能落入本主题的范围内。
30.通过图3中所示出的绘图300进一步解释了上述方法。本绘图描绘了响应于确定计算设备200是否已经切换到高性能模式,电流值220和(一个或多个)冷却设备206的操作速度的变化。在一示例中,绘图300包括第一垂直轴302和第二垂直轴304。第一垂直轴302表示监测的电流信号的测量,即电流值220。另一方面,第二垂直轴304描绘了计算设备200的(一个或多个)冷却设备206的操作速度。电流值220和操作速度中的每一个都被指示为随时间变化(由水平轴306表示)。
31.绘图300进一步描绘了初始处于值“a”的电流值220,其中“a”是当(一个或多个)处理器202正在正常操作模式下运转时由电压调节器204生成的监测电流信号的电流值220。在该阶段,计算设备200的(一个或多个)冷却设备206可以以在轴304上描绘为“b”的范围内的操作速度操作。在操作计算设备200的过程期间,在时刻“t1”,可能的是(一个或多个)处理器202的计算负载可能增加,由此(一个或多个)处理器202切换到高性能模式。在该阶段,由(一个或多个)处理器202从电压调节器204汲取的输出负载增加。由于监测的电流信号与电压调节器204的输出负载成比例,所以电流值220也增加到描绘为“c”的值。控制引擎216可以在该阶段确认电流值220大于阈值222(也沿着第一垂直轴302指示)时确定(一个或多个)处理器202已经切换到高性能模式。
32.在确定(一个或多个)处理器202已经切换到高性能模式时,控制引擎216可以将(一个或多个)冷却设备206的操作速度从“b”增加到指定速度224(如沿着第二垂直轴304所
指示的)。如可以观察到的,(一个或多个)冷却设备206的操作速度的增加响应于(一个或多个)处理器202切换到高性能模式。(一个或多个)冷却设备206可以在(一个或多个)处理器202持续在高性能模式下的持续时间内继续以指定速度224操作(如电流值220所指示的,其持续处于值“c”直到大约时刻t2)。在t2,(一个或多个)处理器202可以从高性能模式切换回到较低的操作模式。因此,电流值220也减小(大约在时刻t2)。在t2和t3之间的时间过程内,电流值220的值减小,直到电流值220处于值“a”,这指示(一个或多个)处理器202在正常操作模式下操作。在t4,(一个或多个)处理器202上的计算负载可能变化,从而导致(一个或多个)冷却设备206的操作速度在范围“b”内并且基于(一个或多个)处理器202的温度而变化。
33.绘图300描绘了在(一个或多个)处理器202切换到高性能模式时,将(一个或多个)冷却设备206的操作速度增加到指定速度224。值得注意的是,响应于(一个或多个)处理器202切换到高性能模式,而不是响应于(一个或多个)处理器202的温度增加超过预定义的温度阈值,施行(一个或多个)冷却设备206的操作速度的增加。(一个或多个)冷却设备206的操作速度的抢先增加在(一个或多个)处理器202上提供了更大的气流,从而在高性能模式期间降低了(一个或多个)处理器202的温度增加的速率。作为结果,减少了随之而来的热影响,这使得(一个或多个)处理器202能够在更长的持续时间内持续在高性能模式下。
34.图4图示了根据一示例的用于控制冷却设备的操作速度的方法400。尽管方法400可以在各种计算设备中实现,但是为了便于解释,参考上述计算设备100和200(统称为设备100、200)来提供示例方法400的当前描述。
35.描述方法400的次序不意图被解释为限制,并且任何数量的所描述的方法框可以以任何次序组合来实现方法400或替代方法。可以理解,方法400的框可以由设备100、200中的任何一个来施行。如将容易理解的,方法400的框可以基于存储在非暂时性计算机可读介质中的指令来执行。非暂时性计算机可读介质可以包括例如数字存储器、诸如磁盘和磁带之类的磁存储介质、硬盘驱动器或光学可读数字数据存储介质。
36.在框402处,可以监测对应于由电压调节器提供给计算设备的处理单元的输出负载的电流信号。例如,控制引擎216可以监测电压调节器204生成的电流信号。电流信号对应于由电压调节器204提供给(一个或多个)处理器202的输出负载并且与其成比例。监测的电流信号的值可以作为电流值220存储在计算设备200中。
37.在框404处,确定监测的电流信号216的值的改变。例如,控制引擎216可以确定电流值220是否已经改变。可以注意到,电流值220可以响应于由电压调节器204提供给(一个或多个)处理器202的输出负载的增加而改变。当(一个或多个)处理器202以更高的操作频率或更高的时钟速率操作以用于处置高计算负载时,输出负载的这样的增加可能发生。
38.在框406处,基于电流值的改变和预定义阈值之间的比较来确认处理器向高性能模式的切换。例如,控制引擎216可以将电压调节器204生成的电流值220的改变与预定义阈值(诸如阈值222)进行比较。在一示例中,阈值222可以用作确定(一个或多个)处理器202是否已经切换到高性能模式的基础。在确定电流值220的改变大于阈值222时,控制引擎216可以确认(一个或多个)处理器202已经切换到高性能模式。
39.在框408处,计算设备的冷却设备的操作速度可以增加到指定速度。例如,在确认(一个或多个)处理器202以高性能模式操作时,控制引擎216可以将(一个或多个)冷却设备206的操作速度增加到指定速度,诸如指定速度224。在一个示例中,指定速度是(一个或多
个)冷却设备206的最大额定操作速度。在另一个示例中,控制引擎216可以维持(一个或多个)冷却设备206以最大速度操作一持续时间,在该持续时间内,处理单元可以理想地在高性能模式下操作。
40.图5图示了根据一示例的用于控制冷却设备的操作速度的方法500。在框502处,监测由电压调节器生成的电流信号。电压调节器与处理单元耦合,它向处理单元提供输出负载。在一示例中,控制引擎216可以监测电压调节器204因此生成的电流信号。电流信号(在图2中表示为im)与电压调节器204提供给(一个或多个)处理器202的输出负载成比例。因此,在其中电压调节器204提供的输出负载高的情况下(例如,当(一个或多个)处理器202切换到高性能模式时),较高的电流信号将产生。类似地,当(一个或多个)处理器202正在正常操作模式下操作时,电流信号可以在操作范围内。
41.在框504处,可以将电流信号的值与阈值进行比较。例如,控制引擎216可以将电流信号的测量(其存储为电流值220)与阈值222进行比较。由于电流值220与电压调节器204提供的输出负载成比例,所以电流值220可以用于确定(一个或多个)处理器202是否已经切换到高性能模式。例如,小于阈值222的电流值220(来自框504的“否”路径)可以指示电压调节器204的输出负载在性能输出负载内。这可以对应于(一个或多个)处理器202正在正常操作模式下操作。在确定(一个或多个)处理器202正在正常操作模式下操作时(框506),该方法可以继续监测电流信号和对应的电流值220(如框502中所指示的)。
42.以类似的方式,大于阈值222的电流值220(来自框504的“是”路径)可以指示电压调节器204的输出负载大于电压调节器204的性能输出负载。因此,基于该比较,可以确定(一个或多个)处理器202可能已经切换到高性能模式。
43.在框508处,可以检索处理器的指定速度。例如,在确定(一个或多个)处理器202已经切换到高性能模式时,控制引擎216可以检索指定速度224的值(框508)。指定速度224可以是(一个或多个)冷却设备206的操作速度的特定值。在一示例中,指定速度224可以是单个特定值,或者可以是第一操作速度和第二操作速度之间的多个离散值。指定速度的值大于当(一个或多个)处理器202正在正常操作模式下操作时(一个或多个)冷却设备206可以运转的操作速度。在另一个示例中,指定速度可以是由(一个或多个)冷却设备206的制造商指定的最大额定操作速度。
44.在框510处,(一个或多个)冷却设备206的操作速度可以增加到指定速度。在一示例中,控制引擎216可以生成一个或多个控制指令,用于控制(一个或多个)冷却设备206。响应于控制指令,(一个或多个)冷却设备206的操作速度可以增加到指定速度224。
45.在框512处,可以进行进一步的确定来评估处理器是否仍在高性能模式下操作。在确定(一个或多个)处理器202仍在高性能模式下操作时(来自框512的“是”路径),控制引擎216可以将(一个或多个)冷却设备206的操作速度维持在指定速度224(框514)。在一示例中,控制引擎216可以周期性地和连续地监测(一个或多个)处理器202,以评估它是否仍在高性能模式下操作(如框512所描绘)。
46.然而,在确定(一个或多个)处理器202不再在高性能模式下操作时(来自框512的“否”路径),计算设备200可以将(一个或多个)冷却设备206的速度从指定速度224降低到对应于正常操作模式的设备速度(框516)。在一示例中,可以使用存储在(一个或多个)存储器210中的查找表基于(一个或多个)处理器202的温度来确定降低的速度,即正常操作模式设
备速度。
47.图6图示了实现用于基于计算设备的处理单元的操作模式来控制冷却设备的操作速度的非暂时性计算机可读介质的计算环境600。在一示例中,计算环境600包括通过通信链路606通信耦合到非暂时性计算机可读介质604的(一个或多个)处理器602。在一示例中,计算环境600可以用于控制计算设备200的(一个或多个)冷却设备206的操作速度,如图2中所描绘的。在一示例中,(一个或多个)处理器602可以具有一个或多个处理资源,用于从非暂时性计算机可读介质604获取并执行计算机可读指令。(一个或多个)处理器602和非暂时性计算机可读介质604可以在例如设备100或200中实现。
48.非暂时性计算机可读介质604可以是例如内部存储器设备或外部存储器。在示例实现中,通信链路606可以是网络通信链路或其它通信链路,诸如pci(外围组件互连)express、usb-c接口、i2c接口等。(一个或多个)处理器602和非暂时性计算机可读介质604也可以通过网络通信地耦合到计算设备608。计算设备608可以被实现为例如计算设备100或计算设备200。在示例实现中,非暂时性计算机可读介质604包括一组计算机可读指令610,该组计算机可读指令610可以由(一个或多个)处理器602通过通信链路606访问,并且后续被执行以施行用于软件版本的基于特征的报告的动作。
49.参考图6,在一示例中,非暂时性计算机可读介质604包括计算机可读指令610,其使(一个或多个)处理器602基于计算设备(诸如计算设备200)的处理单元的操作模式来控制该计算设备的冷却设备的操作速度。在一示例中,指令610在被执行时可以引起对电流信号的监测。这样的电流信号由电压调节器生成,并且与电压调节器提供给处理单元的输出负载成比例。在一示例中,控制引擎216可以监测电流信号(表示为im),该电流信号对应于由电压调节器204提供给处理器、诸如(一个或多个)处理器602(或(一个或多个)处理器202)的输出电流。此后,可以获得电流值(表示为电流值220)。
50.一旦获得,指令610就可以进一步执行以引起电流值220和阈值222的比较(例如,通过控制引擎216)。基于该比较,指令610可以控制(一个或多个)冷却设备206的操作速度。在一示例中,指令610可以将(一个或多个)冷却设备206的操作速度增加到指定速度,即指定速度224。在电流值220大于阈值222的情况下,施行到指定速度224的增加,这继而在电压调节器204生成的输出负载电压高时发生,并且指示(一个或多个)处理器602切换到高性能模式。另一方面,如果电流值220小于阈值222(指示(一个或多个)处理器602正在正常操作模式下操作),则指令610在被执行时基于(一个或多个)处理器602的温度来控制(一个或多个)冷却设备206的操作速度。
51.尽管已经以特定于结构特征和/或方法的语言描述了本公开的示例,但是要理解,所附权利要求不一定限于所描述的特定特征或方法。而是,特定特征和方法是作为本公开的示例公开和解释的。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1