CN108776540A - 计算***及用于控制计算***的方法 - Google Patents

计算***及用于控制计算***的方法 Download PDF

Info

Publication number
CN108776540A
CN108776540A CN201810585913.2A CN201810585913A CN108776540A CN 108776540 A CN108776540 A CN 108776540A CN 201810585913 A CN201810585913 A CN 201810585913A CN 108776540 A CN108776540 A CN 108776540A
Authority
CN
China
Prior art keywords
frequency
computing system
circuit
running
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810585913.2A
Other languages
English (en)
Inventor
约翰·亚历山大·威尔森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Razer Asia Pacific Pte Ltd
Original Assignee
Razer Asia Pacific Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Razer Asia Pacific Pte Ltd filed Critical Razer Asia Pacific Pte Ltd
Priority to CN201810585913.2A priority Critical patent/CN108776540A/zh
Priority claimed from CN201280077746.1A external-priority patent/CN104854535A/zh
Publication of CN108776540A publication Critical patent/CN108776540A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Power Sources (AREA)

Abstract

本发明涉及一种计算***及用于控制计算***的方法。根据各种实施例,可提供一种计算***。该计算***可包括:电路,被配置成以多个运行频率运行;图形输出部,被配置成输出用于显示的图像数据;速率确定器,被配置成确定该图形输出部的帧速率;以及频率设置器,被配置成基于所确定的帧速率设置该电路的运行频率。

Description

计算***及用于控制计算***的方法
本申请是申请日为2012年10月16日、申请号为201280077746.1(国际申请号为PCT/US2012/060325)、名称为“计算***及用于控制计算***的方法”的发明专利申请的分案申请。
技术领域
各种实施例通常涉及计算***及用于控制计算***的方法。
背景技术
计算***可能具有有限的能量供应性能。因此,可能期望保持尽可能低的能量消耗。
发明内容
根据各种实施例,可提供一种计算***。该计算***可包括:电路,被配置成以多个运行频率运行;图形输出部,被配置成输出用于显示的图像数据;速率确定器,被配置成确定图形输出部的帧速率;以及频率设置器,被配置成基于该确定的帧速率设置电路的运行频率。
根据各种实施例,可提供一种计算***。该计算***可包括:电路,被配置成以多个运行频率运行;储存器,被配置成储存预定应用程序的预定频率的值;以及频率设置器,被配置成如果计算***执行预定应用程序,则将预定频率设置为运行频率。
根据各种实施例,可提供一种计算***。该计算***可包括:处理器,被配置成以多个运行频率运行;电源,被配置成向处理器提供电力;电力测量电路,被配置成测量由电源提供的电力;以及频率设置器,被配置成基于测量的电力设置处理器的运行频率。
根据各种实施例,可提供一种用于控制计算***的方法。该方法可包括:控制电路,该电路被配置成以多个运行频率运行;控制图形输出部,该图形输出部被配置成输出用于显示的图像数据;确定该图形输出部的帧速率;以及基于该确定的帧速率设置该电路的运行频率。
根据各种实施例,可提供一种用于控制计算***的方法。该方法可包括:控制电路,该电路被配置成以多个运行频率运行;储存预定应用程序的预定频率的值;以及如果计算***执行该预定应用程序,则将该预定频率设置为该电路的运行频率。
根据各种实施例,可提供一种用于控制计算***的方法。该方法可包括:控制处理器,该处理器被配置成以多个运行频率运行;控制电源,该电源被配置成向处理器提供电力;测量由电源提供的电力;以及基于测量的电力设置处理器的运行频率。
附图说明
在附图中,全部不同视图中相似的附图标记一般指代相同的部分。这些附图未必按比例绘制,而是一般着重于说明本发明的原理。为清楚起见,可任意扩大或缩小各种特征或元件的尺寸,在以下说明中,参照以下附图来说明本发明的各种实施例,其中:
图1示出根据实施例的计算***;
图2示出根据实施例的计算***;
图3示出根据实施例的计算***;
图4示出根据实施例的计算***;
图5示出根据实施例的计算***;
图6示出根据实施例的计算***;
图7示出根据实施例阐明用于控制计算***的方法的流程图;
图8示出根据实施例阐明用于控制计算***的方法的流程图;以及
图9示出根据实施例阐明用于控制计算***的方法的流程图。
具体实施方式
以下参考附图进行详细说明,这些附图通过举例说明的方式示出可用于实践本发明的具体细节及实施例。这些实施例被足够详细地描述,以使本领域技术人员能够实践本发明。可在不脱离本发明的范围的情况下,使用其他实施例并且作出结构及逻辑上的改变。各种实施例未必相互排斥,因为一些实施例可与一个或多个其他实施例相组合而形成新的实施例。
为使本发明可易于理解并达到实际效果,现将通过举例而非限制的方式并参考附图来描述特定的实施例。
计算***可包括例如由计算***执行的过程中使用的存储器。实施例中所使用的存储器可以是易失性存储器,例如DRAM(动态随机存取存储器),或者可以是非易失性存储器,例如PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)、或闪存(例如,浮动栅极存储器、电荷俘获存储器、MRAM(磁阻式随机存取存储器)或PCRAM(相变随机存取存储器)。
在实施例中,“电路”可理解为任何一种逻辑执行实体,其可为执行存储在内存、固件或其任何组合中的软件的专用电路或处理器。因此,在实施例中,“电路”可以是硬接线逻辑电路或诸如可编程处理器的可编程逻辑电路,例如微处理器(例如复杂指令集计算机(CISC)处理器或精简指令集计算机(RISC)处理器)。“电路”还可以是执行软件的处理器,该软件例如是任何一种计算机程序,例如使用虚拟机代码(诸如例如Java)的计算机程序。下面将要更详细描述的各个功能的任何其他种类的实现方式也可根据可替代实施例而被理解为“电路”。应理解,本文中被描述为具有不同名称的电路(例如“电路A”和“电路B”)还可以以如上所述的一个实体电路的形式提供。
应理解,本文所称的“计算***”可以是桌面计算机或笔记本电脑或游戏计算机(如视频游戏控制台)或任何其他种类的个人计算机或计算装置。
针对装置提供各种实施例,并针对方法提供各种实施例。应理解,装置的基本属性也适用于方法,反之亦然。因此,为简洁起见,将省略这种属性的重复说明。
应理解,本文针对特定装置描述的任何属性还可适用于本文描述的任何装置。应理解,本文针对特定方法描述的任何属性还可适用于本文描述的任何方法。此外,应理解,对于本文描述的任何装置或方法,未必描述的所有组件或步骤必须包含于该装置或方法中,而是可仅包含某些(而非全部)组件或步骤。
常用的笔记本电脑可具有电池,该电池可根据使用的技术具有最大放电率。锂离子聚合物电池可具有1.5C(其中C是该电池的容量)的最大连续放电率。
因此,具有60Wh容量(C)的锂离子电池的计算机可具有90W(1.5C)的最大连续放电。
仅当计算机的CPU(中央处理单元)、GPU(图形处理单元)以及其他组件上具有显著的负荷时,这种高电流消耗才是可能的。这在GPU可被密集使用且CPU支持所有非图形功能的游戏及图形应用程序中可更为常见。
为防止电池被破坏,可期望将电流保持在最大值以下。传统的计算机可测量这种电流(直接测量或通过与智能电池组的通讯进行测量),并且如果在一短时间段内测量到高于该最大值的值,则为了降低功耗可通过嵌入式控制器(EC)来减小图形处理单元(GPU)时钟频率。
时钟速度降低的结果是计算机图形处理性能的急剧下降。如果计算机当前正在运行图形密集型应用或应用程序(诸如视频游戏),则每秒帧数(fps)可根据所实施的时钟速度的降低而急剧下降(例如从大于30fps降至7-10fps)。在当今市场上的许多产品中可看到这种限制。
根据各种实施例,GPU可保持在全功率,而可在别处降低功耗。
应理解,尽管运行频率减小的电路被描述为CPU或GPU,然而电路不限于CPU或GPU,而可以是计算***的任何其他装置或子装置,例如微处理器或微控制器。
图1示出根据实施例的计算***100。计算***100可包括电路102,被配置成以多个运行频率运行。计算***100可进一步包括图形输出部104,被配置成输出用于显示的图像数据。计算***100可进一步包括速率确定器106,被配置成确定图形输出部104的帧速率。计算***100可进一步包括频率设置器108,被配置成基于确定的帧速率设置电路102的运行频率。电路102、图形输出部104、速率确定器106、以及频率设置器108可经由连接件110(或多个分离的连接件)连接,连接件110例如电连接件或光学连接件,例如任何一种电缆或总线。
根据各种实施例,电路102可包括或可以是处理器或可被包括在处理器中。
根据各种实施例,该处理器可包括或可以是中央处理单元或可被包括在中央处理单元中。
根据各种实施例,电路102可包括或可以是图形处理器或可被包括在图形处理器中。
根据各种实施例,该图形处理器可包括或可以是图形处理单元或可被包括在图形处理单元中。
根据各种实施例,图形输出部104可以是图形卡的输出部。
根据各种实施例,该图形卡可包括图形处理器。
根据各种实施例,如果确定的帧速率低于预定的第一阈值,则频率设置器108可进一步被配置成增大电路102的运行频率。
根据各种实施例,如果确定的帧速率高于预定的第二阈值,则频率设置器108可进一步被配置成减小电路102的运行频率。
根据各种实施例,该第一阈值可低于该第二阈值。
根据各种实施例,频率108可进一步被配置用于基于计算***100执行的应用程序来设置电路102的运行频率。
图2示出根据实施例的计算***200。类似于图1的计算***100,计算***200可包括电路102,被配置成以多个运行频率运行。类似于图1的计算***100,计算***200可进一步包括图形输出部104,被配置成输出用于显示的图像数据。类似于图1的计算***100,计算***200可进一步包括速率确定器106,被配置成确定图形输出部104的帧速率。类似于图1的计算***100,计算***200可进一步包括频率设置器108,被配置成基于确定的帧速率设置电路102的运行频率。计算***200可进一步包括程序结束确定器(program closedeterminer)202,如下面将更详细地描述的。电路102、图形输出部104、速率确定器106、频率设置器108、以及程序结束确定器202可经由连接件204(或多个分离的连接件)连接,连接件204例如电连接件或光学连接件,例如任何一种电缆或总线。
根据各种实施例,程序结束确定器202可被配置成根据计算***200当前执行的程序确定要结束的程序。
根据各种实施例,程序结束确定器202可进一步被配置成确定要结束的程序,使得确定的帧速率满足预定的帧速率标准。
根据各种实施例,程序结束确定器202可进一步被配置成确定要结束的程序,使得运行频率满足预定的频率标准。
图3示出根据实施例的计算***300。计算***300可包括电路302,被配置成以多个运行频率运行。计算***300可进一步包括储存器304,被配置成储存预定应用程序的预定频率的值。计算***300可进一步包括频率设置器306,被配置成如果计算***执行预定应用程序,则将预定频率设置为电路302的运行频率。电路302、储存器304、以及频率设置器306可经由连接件308(或多个分离的连接件)连接,连接件308例如电连接件或光学连接件,例如任何一种电缆或总线。
根据各种实施例,电路302可包括或可以是处理器或可被包括在处理器中。
根据各种实施例,该处理器可包括或可以是中央处理单元或可被包括在中央处理单元中。
根据各种实施例,电路302可包括或可以是图形处理器或可被包括在图形处理器中。
根据各种实施例,图形处理器可包括或可以是图形处理单元或可被包括在图形处理单元中。
根据各种实施例,图形输出部可以是图形卡的输出部。
根据各种实施例,该图形卡可包括图形处理器。
图4示出根据实施例的计算***400。类似于图3的计算***300,计算***400可包括电路302,被配置成以多个运行频率运行。类似于图3的计算***300,计算***400可进一步包括储存器304,被配置成储存预定应用程序的预定频率的值。类似于图3的计算***300,计算***400可进一步包括频率设置器306,被配置成如果计算***执行预定应用程序,则将预定频率设置为电路302的运行频率。计算***400可进一步包括程序结束确定器402,如下面将更详细地描述的。电路302、储存器304、频率设置器306、以及程序结束确定器402可经由连接件404(或多个分离的连接件)连接,连接件404例如电连接件或光学连接件,例如任何一种电缆或总线。
根据各种实施例,程序结束确定器402可被配置成根据计算***400当前执行的程序确定要结束的程序。
根据各种实施例,程序结束确定器402可进一步被配置成确定要结束的程序,使得运行频率满足预定的频率标准。
根据各种实施例,储存器304可进一步被配置成为多个应用程序中的每一个储存应用程序专用频率值。
根据各种实施例,频率设置器306可进一步被配置成如果不止一个应用程序被执行,则将基于该不止一个应用程序的不止一个应用程序专用频率值的频率设置为电路302的运行频率。
根据各种实施例,频率设置器306可进一步被配置成如果不止一个应用程序被执行,则将该不止一个应用程序的不止一个应用程序专用频率值的总和设置为电路302的运行频率。
根据各种实施例,频率设置器306可进一步被配置成如果不止一个应用程序被执行,则将该不止一个应用程序的不止一个应用程序专用频率值的最大值设置为电路302的运行频率。
图5示出根据实施例的计算***500。计算***500可包括处理器502,被配置成以多个运行频率运行。计算***500可进一步包括电源504,被配置成向处理器502提供电力。计算***500可进一步包括电力测量电路506,被配置成测量由电源504提供的电力。计算***500可进一步包括频率设置器508,被配置成基于测量的电力设置处理器的运行频率。处理器502、电源504、电力测量电路506、以及频率设置器508可经由连接件510(或多个分离的连接件)连接,连接件510例如电连接件或光学连接件,例如任何一种电缆或总线。
根据各种实施例,处理器502可包括或可以是中央处理单元或可被包括在中央处理单元中。
根据各种实施例,频率设置器508可进一步被配置成基于由计算***500执行的应用程序设置电路的运行频率。
图6示出根据实施例的计算***600。类似于图5的计算***500,计算***600可包括处理器502,被配置成以多个运行频率运行。类似于图5的计算***500,计算***600可进一步包括电源504,被配置成向处理器502提供电力。类似于图5的计算***500,计算***600可进一步包括电力测量电路506,被配置成测量由电源504提供的电力。类似于图5的计算***500,计算***600可进一步包括频率设置器508,被配置成基于测量的电力设置处理器的运行频率。计算***600可进一步包括程序结束确定器602。处理器502、电源504、电力测量电路506、频率设置器508、以及程序结束确定器602可经由连接件604(或多个分离的连接件)连接,连接件604例如电连接件或光学连接件,例如任何一种电缆或总线。
根据各种实施例,程序结束确定器602可被配置成根据计算***600当前执行的程序确定要结束的程序。
根据各种实施例,程序结束确定器602可进一步被配置成确定要结束的程序,使得测量的电力满足预定的电力标准。
根据各种实施例,程序结束确定器602可进一步被配置成确定要结束的程序,使得运行频率满足预定的频率标准。
图7示出根据实施例阐明用于控制计算***的方法的流程图700。在702,可控制被配置成以多个运行频率运行的电路。在704,可控制被配置成输出用于显示的图像数据的图形输出部。在706,可确定图形输出部的帧速率。在708,可基于确定的帧速率设置电路的运行频率。
根据各种实施例,该电路可包括或可以是处理器或可被包括在处理器中。
根据各种实施例,该处理器可包括或可以是中央处理单元或可被包括在中央处理单元中。
根据各种实施例,该电路可包括或可以是图形处理器或可被包括在图形处理器中。
根据各种实施例,该图形处理器可包括或可以是图形处理单元或可被包括在图形处理单元中。
根据各种实施例,该图形输出部可以是图形卡的输出部。
根据各种实施例,该图形卡可包括图形处理器。
根据各种实施例,如果确定的帧速率低于预定的第一阈值,则可增大电路的运行频率。
根据各种实施例,如果确定的帧速率高于预定的第二阈值,则可减小电路的运行频率。
根据各种实施例,该第一阈值可低于该第二阈值。
根据各种实施例,可基于由计算***执行的应用程序设置电路的运行频率。
根据各种实施例,可根据计算***当前执行的程序确定要结束的程序。
根据各种实施例,可确定要结束的程序,使得确定的帧速率满足预定的帧速率标准。
根据各种实施例,可确定要结束的程序,使得运行频率满足预定的频率标准。
图8示出根据实施例阐明用于控制计算***的方法的流程图800。在802,可控制被配置成以多个运行频率运行的电路。在804,可储存预定应用程序的预定频率的值。在806,如果计算***执行预定应用程序,则将预定频率设置为电路的运行频率。
根据各种实施例,该电路可包括或可以是处理器或可被包括在处理器中。
根据各种实施例,该处理器可包括或可以是中央处理单元或可被包括在中央处理单元中。
根据各种实施例,该电路可包括或可以是图形处理器或可被包括在图形处理器中。
根据各种实施例,该图形处理器可包括或可以是图形处理单元或可被包括在图形处理单元中。
根据各种实施例,该图形输出部可以是图形卡的输出部。
根据各种实施例,该图形卡可包括图形处理器。
根据各种实施例,可根据计算***当前执行的程序确定要结束的程序。
根据各种实施例,可确定要结束的程序,使得运行频率满足预定的频率标准。
根据各种实施例,可为多个应用程序中的每一个储存应用程序专用频率值。
根据各种实施例,如果不止一个应用程序被执行,则可将基于该不止一个应用程序的不止一个应用专用频率值的频率设置为该电路的运行频率。
根据各种实施例,如果不止一个应用程序被执行,则可将该不止一个应用程序的不止一个应用程序专用频率值的总和设置为该电路的运行频率。
根据各种实施例,如果不止一个应用程序被执行,则可将该不止一个应用程序的不止一个应用程序专用频率值的最大值设置为该电路的运行频率。
图9示出根据实施例阐明用于控制计算***的方法的流程图900。在902,可控制被配置成以多个运行频率运行的处理器。在904,可控制被配置成向处理器提供电力的电源。在906,可测量由该电源提供的电力。在908,可基于测量的电力设置处理器的运行频率。
根据各种实施例,该处理器可包括或可以是中央处理单元或可被包括在中央处理单元中。
根据各种实施例,可基于由计算***执行的应用程序设置电路的运行频率。
根据各种实施例,可根据计算***当前执行的程序确定要结束的程序。
根据各种实施例,可确定要结束的程序,使得测量的电力满足预定的电力标准。
根据各种实施例,可确定要结束的程序,使得运行频率满足预定的频率标准。
根据各种实施例,可提供用于在运行应用程序时降低计算机的功耗且维持性能的装置及方法。
根据各种实施例,可在特定应用程序内保持***的全部性能,这可防止禁用其他功能(诸如无线LAN(无线局域网;例如WIFI)卡)、视频显示器变暗、以及另外使用者会注意到的关闭或减弱其他组件的功能。
当运行图形密集型游戏时,CPU上的负荷一般可不处于最大值,且最大容许运行频率的限定可不对游戏过程(gameplay)或每秒帧数造成影响。这可根据游戏而定,且可能需要可确定最佳CPU时钟频率以避免影响用户体验的保守方法(其可仍容许相当高的时钟速度)或选择性方法。
根据各种实施例,保守方法可以是:将CPU频率限定于防止CPU的最大功率超过设定点的点,并仍维持低于电池最大放电率的恒定放电率,该设定点允许GPU及其他***组件顺畅地运行。这可为用户提供类似于***使用交流(alternating current)电源(其中可不对电池施加电力限制)时的游戏体验。
这种“保守”控制机制可由嵌入式控制器执行。首先,通过读取贯穿SMBus(***管理总线)的智能电池组数据,或者通过使用横跨低阻抗检测电阻器的模拟数字转换器(ADC),利用EC测量电池电流,***可确定是否期望降低功耗。接着,EC可通过ACPI(高级配置与电源接口)向CPU发送命令,告知CPU将最大运行频率减小至以实验方式预先确定的值。
如果使用更具选择性的方法,则可对使用者存在其他好处。这种好处可以是***功耗的降低、允许电池寿命更长、以及使用者的游戏过程更长。这种选择性方法能够智能地减小CPU的最大时钟频率,使得用户体验及FPS可以不受影响。
该值可取决于应用程序,且可存在某些游戏,其可容忍极低的CPU带宽并且可不对游戏过程造成影响。根据各种实施例,可提供以下两种“选择性”方法中的至少一个。
第一“选择性”方法可涉及在操作***(OS)的应用层运行程序并追踪哪些游戏过 程正在运行或哪些游戏可执行文件(executables)已启动。基于库(library)或白名单 (whitelist),应用程序可随后通知EC该CPU的最佳的最大运行频率,或者可以以其他方式 直接减小最大频率本身。
第二“选择性”方法可涉及以实验方式减小CPU频率并测量量化的使用者体验度量(诸如每秒帧数)。在减小CPU频率之后,如果探测到明显的FPS减小,则可移除或升高CPU最大值。减小CPU频率的机制可与第一选择性方法中的机制相同-通过通知EC或直接减小CPU最大频率。
尽管已参照具体实施例具体地示出并说明了本发明,然而本领域技术人员应理解,在不背离由所附权利要求限定的本发明的范围和精神的情况下,可对本发明作出形式及细节上的各种改变。因此,本发明的范围由所附权利要求表示,且因此旨在包括权利要求的等效意义及范围内的所有变化。

Claims (20)

1.一种计算***,包括:
电路,被配置成以多个运行频率运行;
图形输出部,被配置成输出用于显示的图像数据;
速率确定器,被配置成确定所述图形输出部的帧速率;以及
频率设置器,被配置成基于所确定的帧速率设置所述电路的运行频率。
2.根据权利要求1所述的计算***,
其中所述频率设置器进一步被配置成如果所确定的帧速率低于预定的第一阈值,则增大所述电路的所述运行频率。
3.根据权利要求1所述的计算***,
其中所述频率设置器进一步被配置成如果所确定的帧速率高于预定的第二阈值,则减小所述电路的所述运行频率。
4.根据权利要求2所述的计算***,
其中所述频率设置器进一步被配置成如果所确定的帧速率高于预定的第二阈值,则减小所述电路的所述运行频率;以及
其中所述第一阈值低于所述第二阈值。
5.一种计算***,包括:
电路,被配置成以多个运行频率运行;
储存器,被配置成储存预定应用程序的预定频率的值;以及
频率设置器,被配置成如果所述计算***执行所述预定应用程序,则将所述预定频率设置为所述电路的运行频率。
6.根据权利要求5所述的计算***,
其中所述储存器进一步被配置成为多个应用程序中的每一个储存应用程序专用频率值。
7.根据权利要求6所述的计算***,
其中所述频率设置器进一步被配置成如果不止一个应用程序被执行,则将基于所述不止一个应用程序的所述不止一个应用程序专用频率值的频率设置为所述电路的运行频率。
8.根据权利要求6所述的计算***,
其中所述频率设置器进一步被配置成如果不止一个应用程序被执行,则将所述不止一个应用程序的所述不止一个应用程序专用频率值的总和设置为所述电路的运行频率。
9.根据权利要求6所述的计算***,
其中所述频率设置器进一步被配置成如果不止一个应用程序被执行,则将所述不止一个应用程序的所述不止一个应用程序专用频率值的最大值设置为所述电路的运行频率。
10.一种计算***,包括:
处理器,被配置成以多个运行频率运行;
电源,被配置成向所述处理器提供电力;
电力测量电路,被配置成测量由所述电源提供的所述电力;以及
频率设置器,被配置成基于所测量的电力设置所述处理器的运行频率。
11.一种用于控制计算***的方法,所述方法包括:
控制被配置成以多个运行频率运行的电路;
控制被配置成输出用于显示的图像数据的图形输出部;
确定所述图形输出部的帧速率;以及
基于所确定的帧速率设置所述电路的运行频率。
12.根据权利要求11所述的方法,进一步包括:
如果所确定的帧速率低于预定的第一阈值,则增大所述电路的所述运行频率。
13.根据权利要求11所述的方法,进一步包括:
如果所确定的帧速率高于预定的第二阈值,则减小所述电路的所述运行频率。
14.根据权利要求12所述的方法,进一步包括:
如果所确定的帧速率高于预定的第二阈值,则减小所述电路的所述运行频率;以及
其中所述第一阈值低于所述第二阈值。
15.一种用于控制计算***的方法,所述方法包括:
控制被配置成以多个运行频率运行的电路;
储存预定应用程序的预定频率的值;以及
如果所述计算***执行所述预定应用程序,则将所述预定频率设置为所述电路的运行频率。
16.根据权利要求15所述的方法,进一步包括:
为多个应用程序中的每一个储存应用程序专用频率值。
17.根据权利要求16所述的方法,
其中,如果不止一个应用程序被执行,则将基于所述不止一个应用程序的所述不止一个应用程序专用频率值的频率设置为所述电路的运行频率。
18.根据权利要求16所述的方法,
其中,如果不止一个应用程序被执行,则将所述不止一个应用程序的所述不止一个应用程序专用频率值的总和设置为所述电路的运行频率。
19.根据权利要求16所述的方法,
其中,如果不止一个应用程序被执行,则将所述不止一个应用程序的所述不止一个应用程序专用频率值的最大值设置为所述电路的运行频率。
20.一种用于控制计算***的方法,所述方法包括:
控制被配置成以多个运行频率运行的处理器;
控制被配置成向所述处理器提供电力的电源,;
测量由所述电源提供的所述电力;以及
基于所测量的电力设置所述处理器的运行频率。
CN201810585913.2A 2012-10-16 2012-10-16 计算***及用于控制计算***的方法 Pending CN108776540A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810585913.2A CN108776540A (zh) 2012-10-16 2012-10-16 计算***及用于控制计算***的方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201280077746.1A CN104854535A (zh) 2012-10-16 2012-10-16 计算***及用于控制计算***的方法
CN201810585913.2A CN108776540A (zh) 2012-10-16 2012-10-16 计算***及用于控制计算***的方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201280077746.1A Division CN104854535A (zh) 2012-10-16 2012-10-16 计算***及用于控制计算***的方法

Publications (1)

Publication Number Publication Date
CN108776540A true CN108776540A (zh) 2018-11-09

Family

ID=64048590

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810585913.2A Pending CN108776540A (zh) 2012-10-16 2012-10-16 计算***及用于控制计算***的方法

Country Status (1)

Country Link
CN (1) CN108776540A (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0876874A (ja) * 1994-09-06 1996-03-22 Hitachi Ltd 中央処理装置のクロック制御装置およびクロック制御方法
CN1338067A (zh) * 1998-12-21 2002-02-27 西门子信息及通讯网络公司 用于自动cpu速度控制的装置和方法
CN1781070A (zh) * 2003-05-07 2006-05-31 索尼株式会社 频率控制设备、信息处理设备和程序

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0876874A (ja) * 1994-09-06 1996-03-22 Hitachi Ltd 中央処理装置のクロック制御装置およびクロック制御方法
CN1338067A (zh) * 1998-12-21 2002-02-27 西门子信息及通讯网络公司 用于自动cpu速度控制的装置和方法
CN1781070A (zh) * 2003-05-07 2006-05-31 索尼株式会社 频率控制设备、信息处理设备和程序

Similar Documents

Publication Publication Date Title
US10521006B2 (en) Report updated threshold level based on parameter
TWI595418B (zh) 用於排程任務之系統、電腦實施方法及電腦可讀媒體
CN103164215B (zh) 数据处理***和用于在异类加速器之间进行切换的方法
CN106415498B (zh) 虚拟机功率管理
EP3213202B1 (en) Thermal mitigation of multi-core processor
US10466764B2 (en) Computing systems and methods for controlling a computing system
TWI518587B (zh) 於不對稱多處理器系統中的核心切換加速之技術
US20130290755A1 (en) Energy-aware code offload for mobile devices
US20160224100A1 (en) Method and device for processing core of processor , and terminal
CN105492993A (zh) 用于每瓦特最优性能的智能多核控制
CN103631655A (zh) 大核和小核中的任务调度
KR20110049409A (ko) 저전력 멀티코어 시스템에서의 전력 제어 방법 및 장치
CN106095832B (zh) 分布式并行数据处理方法以及装置
US10372491B2 (en) Execution context migration method and apparatus
US10452102B2 (en) Power delivery contract establishment in a power storage adapter
JP2015504277A (ja) 端末機器の電源オフ動作を制御するための方法と装置
CN103959202A (zh) 包括基于非内核域在功率节省状态下的驻留时间确定装置的最佳功率状态的用于能量效率和能量节约的方法、装置及***
US9286131B2 (en) Processor unplug in virtualized computer system
CN108776540A (zh) 计算***及用于控制计算***的方法
CN102141920B (zh) 一种动态配置C-State方法和通信设备
CN105072290B (zh) 一种终端的屏幕亮度调整方法及装置
KR101467170B1 (ko) 이동단말기의 전원제어장치 및 그 방법
EP2687944B1 (en) Apparatus and method for managing power based on data
US10185386B2 (en) Methods and apparatus for controlling power consumption of a computing unit that employs a discrete graphics processing unit
CN115036596A (zh) 一种电池包低温充电加热控制方法、装置及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181109