CN1516000A - 动态地改变电子装置的工作频率和工作电压的方法和装置 - Google Patents

动态地改变电子装置的工作频率和工作电压的方法和装置 Download PDF

Info

Publication number
CN1516000A
CN1516000A CNA2003101156875A CN200310115687A CN1516000A CN 1516000 A CN1516000 A CN 1516000A CN A2003101156875 A CNA2003101156875 A CN A2003101156875A CN 200310115687 A CN200310115687 A CN 200310115687A CN 1516000 A CN1516000 A CN 1516000A
Authority
CN
China
Prior art keywords
present
work
electronic installation
voltage
frequency
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.)
Granted
Application number
CNA2003101156875A
Other languages
English (en)
Other versions
CN100351777C (zh
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.)
Sony Corp of America
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN1516000A publication Critical patent/CN1516000A/zh
Application granted granted Critical
Publication of CN100351777C publication Critical patent/CN100351777C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3296Power saving characterised by the action undertaken by lowering the supply or operating voltage
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Networks Using Active Elements (AREA)

Abstract

在一个实施例中,提供一种方法,包括确定电子装置的一个目标工作点,该目标工作点包括目标工作频率和目标工作电压;以及通过不同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置的当前工作点,当前工作点包括当前工作频率和当前工作电压,其中在变化期间电子装置处于活动状态。

Description

动态地改变电子装置的工作频率和工作电压的方法和装置
技术领域
本发明的实施例涉及电子装置。特别是,本发明的实施例涉及改变电子装置的工作电压和工作频率。
背景技术
对于说明书来说,术语“电子装置”应该广泛地解释为包括任何电子装置,这些电子装置包括而不限于微处理器(处理器),芯片组,图形处理器,图形加速器,以及其他的数据处理装置。电子装置的频率在过去的十年里已经大约增加了十倍。例如,90世纪中叶的电子装置以133mHz的频率工作是很平常的,但是今天电子装置以超过1.6GHz的频率工作。由于高的工作频率以及以高频率工作的电子装置所引起的高能量损耗,使电子装置频率的提高导致了功耗的急剧增长。
因此,当设计新式电子装置时,降低电子装置的功耗成了一个很重要的需要考虑的事项。以低电能工作的电子装置是具有优点的,因为它们可以通过蓄电池电源长时间工作,而不需要给电池重新充电。
降低电子装置的功耗的一种技术是基于功耗和/或性能标准动态地调节电子装置的工作频率和工作电压。例如,如果不需要高的性能并且电子装置通过蓄电池电源工作,那么为了节省能量,电子装置可以动态地调节或是转换到以较低频率工作。当电子装置被连接到一个壁式插座(交流电源)上时,可以向上调节该装置以提高它的工作频率。
通过除了调节电子装置的工作频率外,还调节电子装置的工作电压可以获得较低的功耗。然而,调节工作电压将导致电子装置的工作的不稳定性。为了减小工作的不稳定性,电压变化期间的所有的计算都中止了。这个时间可能超过130μs以允许电压从最小工作电压变化到最大工作电压,并且允许控制电子装置工作频率的锁相环电路复位或被重新锁定。可以理解长时间地停止所有的计算将导致电子装置性能的下降。
此外,因为在电压变化或转换期间不能对电子装置的超高速缓冲存储器进行监听,所以在电压变化期间存储器业务(memory traffic)一般被停止至少130μs。存储器业务的停止影响同步业务,后者的延迟一般不能超过10-15μs,否则数据会丢失或者音频视频伪影(audio-visual artifact)对于用户可见。在一些情况中,在电压转换前,超高速缓冲存储器不得不被刷新。由于刷新时间的损失,这不利地影响了电子装置的性能,并且限制了超高速缓冲存储器的大小。
如上所述,电子装置的工作电压的变化将导致对每一个变化的整个***性能的恶化,因此限制了每分钟变化或转换的次数并且因此阻止电子装置能量模式跟上当前对于电子装置的性能需求。
发明内容
根据本发明的一个方面,提供一种方法,包括:确定电子装置的目标工作点,该目标工作点包括目标工作频率和目标工作电压;以及通过非同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置的当前工作点,该当前工作点包括当前工作频率和当前工作电压,其中,在改变期间,电子装置处于活动状态。
根据本发明的另一个方面,提供一种电子装置,包括:确定电子装置的目标工作点的第一单元,该目标工作点包括目标工作频率和目标工作电压;以及通过非同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置的当前工作点的第二单元,该当前工作点包括当前工作频率和当前工作电压,其中,在改变期间,电子装置处于活动状态。
根据本发明的另一个方面,提供一种***,包括:电子装置;通过总线耦合到电子装置的存储器;确定电子装置的目标工作点的第一单元,该目标工作点包括目标工作频率和目标工作电压;以及通过非同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置当前工作点的第二单元,该当前工作点包括当前工作频率和当前工作电压,其中,在改变期间,电子装置处于活动状态。
附图说明
图1示出了根据本发明的一个实施例的电子装置的高级的框图;
图2示出了根据本发明的一个实施例在电压转换阶段所执行的操作的流程图;
图3示出了根据本发明的一个实施例在频率转换阶段所执行的操作的流程图;
图4示出了根据本发明的一个***的高级的框图。
具体实施方式
在说明书中提及的“某个实施例”或“一个实施例”表示一个被包括在本发明中的至少一个实施例中的详细的特征、结构或是特性,所述的详细的特征、结构或是特性在相关的实施例中给予了描述。在说明书的不同的地方出现的短语“在某个实施例中”不一定指相同的实施例,也不是指相互分开或是可选择的排除其他实施例的实施方式。此外,对由某些实施例所限定的而不是由其他的实施例所限定的不同的特征给予了描述。类似的,对由某些实施例所要求的而不是由其他的实施例所要求的不同的需求条件给予了描述。
附图中的图1根据一个实施例示出了一个处理器形式的电子装置的不同状态的状态图表。参见图1,附图标记10表示处理器的正常工作状态。在正常状态10,处理器在一个包括当前工作频率和当前工作电压的工作点工作。在正常状态10,处理器的性能与处理器工作的工作点相对应。换句话说,正常状态10是一个在满足处理器的工作性能要求以及功耗要求的工作频率和工作电压下工作的处理器的工作点的状态。
在一个实施例中,例如如果需要提高性能,而在该情况下,处理器的工作点需要上升,则处理器将离开它的正常工作状态10。或者,如果需要节省能量则处理器将离开正常状态10,在这种情况下处理器的工作点下降。在一种情况下,为了将处理器的工作点降低到一个比与正常状态10相关的工作点低的目标工作点,处理器首先进入一个频率转换阶段12,在频率转换阶段12中处理器的工作频率降低到比正常状态10时处理器的工作频率低的一个值。在频率转换阶段12期间所执行的特殊的操作将在下面给予详细的描述。
执行完成频率转换阶段12后,处理器进入电压转换阶段14。在电压转换阶段14期间,处理器的工作电压从与正常状态10相关的工作电压降低到比与正常状态10相关的工作电压低的目标工作电压。在执行完电压转换阶段14之后,处理器再一次进入正常状态10,因为当前在处理速度(性能)以及功耗方面的要求都要与处理器的当前工作点相匹配。
在另一种情况中,为了将处理器的工作点从在正常状态10时的工作点转换到一个较高的工作点,处理器首先进入电压转换阶段16,在电压转换阶段16中与正常状态10相关的工作电压被转换到一个较高的目标工作电压,在执行完成电压转换阶段16之后,执行频率转换阶段18,在频率转换阶段18中,与正常状态10相关的处理器的工作频率被转换到一个较高的工作频率。在执行完成频率转换阶段18之后,处理器又一次进入正常状态10,因为处理器将在一个包括与所要求的功耗和处理器性能相匹配的工作电压和工作频率的工作点上进行工作。在一些实施例中,电压转换阶段16和14执行了一样的或是类似的工作,并且频率转换阶段12和18执行了一样的或是类似的工作。
现在参见图2,附图标记30表示在电压转换阶段14和16期间所执行的根据本发明的一个实施例的操作的流程图。如上所述的,当处理器确定它的当前工作电压不同于目标工作电压时,进入电压转换阶段14和16,所述的目标工作电压在电压转换阶段14的情况下较低,在电压转换阶段16的情况下较高。在框32,执行一个操作以将处理器的当前工作电压改变一个增量。这个增量对于不同的处理器是不一样的,但是在某个实施例中是在5-50mV之间的一个很小的量。在某个实施例中,每一个增量的大小被设置为一个体现了在不会导致操作不稳定性的条件下可以被处理器接受的增加的电压变化的值。
在框34,在电压增量变化后,处理器等候一段预先确定的时间,在该期间里处理器的的电路被允许调整到新的工作电压。因此,通过将每一个增量在时间上分散开,与处理器相关的时钟电路和逻辑计时电路将可以以对于软件透明的方式继续工作(即处理器保持在活动状态)。在某个实施例中,预先确定的等待时间在5-30μs之间。在框32,执行一个确定是否达到目标工作电压的检测。如果还没有到达目标工作电压,那么重新执行框32,否则退出电压转换阶段。在电压转换阶段14和16期间,处理器保持在活动状态,其中处理器可以继续执行代码并且耦合到处理器的处理器总线上的存储器事务(transaction)仍然可以进行。
现参见图3,附图标记40总地表示在频率转换阶段12和18期间所执行的操作流程图。在框42,在进入频率转换阶段12,14后处理器停止启动耦合到其上的处理器总线上的新的总线事务。在框43,执行一个检测以确定是否处理器总线上的所有等待着的(pending)或排队的总线事务都已经完成。重新执行框43,直到所有的总线等待总线事务都已经被完成,其中执行框44。框44的执行包括用一个本地总线机构阻塞(stall)处理器总线。其后,执行框46,其包括暂停处理器的逻辑单元,暂停第一(核心)时钟(该第一时钟在一种情况中是核心时钟),以及命令用于处理器核心的锁相环电路被设置在目标工作频率上。
执行完框46后,执行框48,其中,处理器等待一段预先确定的延迟时间以允许核心锁相环电路被重新设置。有时,预先确定的延迟时间可以大约是10μs。在框40,返回核心时钟,释放处理器总线,并重新开始暂停的逻辑单元。其后,执行框52,其中恢复正常的代码执行。
参见附图4,附图标记60总地表示一个包括根据本发明实施例的处理器的***。***60包括一个处理器62,处理器62通过处理器总线64耦合到存储器控制器66上。存储器控制器66控制去向/来自主存储器68的存储器事务。处理器被连接到稳压器70上,稳压器70调节对处理器62的电压源(未示出)的输出。处理器62包括一个处理器核心62A,处理器核心62A包括例如算术逻辑单元(ALU)的功能单元,等等。锁相环电路62B从时钟发生器72接收时钟信号并且将改变了的时钟信号调节到所需要的工作频率上,然后,被调节了的该时钟信号被馈送至处理器核心62A。
处理器62还包括一个工作点控制单元62C,其控制锁相环电路62B以及稳压器70。在使用中,工作点控制单元62C确定用于处理器62的当前工作点是否高于或是低于目标工作点。有时,该确定可以包括接收来自操作***的输入,以根据能量和/或性能要求调节处理器62的工作频率和工作电压。有时,当处理器被从交流电源转换到蓄电池电源或者是如果工作计算负载减小时,当前工作点可以被确定得高于目标工作点。在其它情况下,如果有一个高的处理负载,当前工作点就被确定为比目标工作点低。
如果目标工作点高于当前工作点,那么工作点控制单元62C就发送控制信号给锁相环电路62B和稳压器70,以提高处理器62的工作频率和工作电压。相反地,如果工作点控制机构62C确定目标工作点低于当前工作点,那么工作点控制单元62C就发送一个控制信号给锁相环电路62B,以使得锁相环电路62B降低当前工作频率到目标工作频率。此外,工作点控制单元62C发送一个控制信号给稳压器70以使得稳压器70发送一个控制信号以降低处理器62的工作电压。
为了将处理器62的工作频率和工作电压改变到目标工作电压和目标工作频率,由处理器62执行的实际的操作与在上面参考图1描述的在频率转换阶段12、18和电压转换阶段14、16期间执行的操作相对应。因此,电压转换阶段与频率转换阶段是分开的,并且在下降到一个较低工作点的转换期间,首先执行频率转换。在上升到一个较高工作点的转换期间,首先执行电压转换,以允许高频工作继续进行。在一个实施例中,处理器的操作以及在处理器总线64上的总线业务在电压转换阶段不会停止。此外,为了减小工作的不稳定性,电压转换以小的增量(在一个实施例中,每个增量大约是5-50mVs)执行,并且在时间上分散开(在一个实施例中大约分开0.5到30μs),这样处理器电路不会受转换的影响。
当以上面描述的方式执行电压和频率转换时,在一个实施例中,可以在5-10μs的期间内完成频率转换阶段。因为在频率转换阶段,处理器总线64是运行着的,所以在转换阶段到处理器的业务将可以通过采用本地总线机构被阻断。这降低了时间开销(减少了延时和影响)并且降低了包含处理器62的芯片组的实现成本。在一个实施例中,频率转换完全从处理器62内部控制而不需要一个外部装置来作这些。这节省了处理器的接口插脚。
在一些实施例中,工作点控制单元62C已经在其中对不同的工作点进行了硬编码(hard code)。此外,每个电压增量值和对于执行上述的技术所必需的延迟时间也都在工作点控制单元62C中进行了硬编码。在其他的实施例中,这些值可以存在固件中。在另一些实施例中,这些值可以部分地或是全部由软件编程。
执行如上所述的过程的逻辑可以在电子装置内由硬件实现,或在该装置外部实现。上述的过程可以作为一套将要被执行的指令被存储在计算机***的存储器中。另外,执行上述操作的指令也可以存储在其他形式的机器可读介质上,包括磁盘和光盘。例如,一个实施例的操作可以被存储在机器可读介质中,如磁盘或光盘,通过一个磁盘驱动器(或计算机可读介质驱动器)可以存取。此外,指令可以通过数据网络以编译和链接的形式被下载到一个计算装置中。
或者,执行如上所述的操作的过程可以在另外的计算机和/或机器可读介质中实现,例如分立的硬件元件,如大规模集成电路(LSI)、特定用途集成电路(ASIC)、固件,如电可擦可编程只读存储器(EEPROM);以及电,光,声和其他形式的传播信号(例如,载波,红外线信号,数字信号等等)等等。
虽然本发明已经参考具体的实施例给予了描述,但很显然在不脱离本发明的范围和较宽精神的情况下,仍可对这些实施例作各种各样修改和变化。从而,说明书和附图应被认为是说明性质的而不是具有限制性的意思。因此,例如,在一些实施例中工作点控制单元62C或者至少它的一些元件可以设置在处理器62的外部,并且可以形成包括处理器62的芯片组的一部分。此外,工作点控制单元62可以在固件,软件或硬件中实现。类似的,稳压器单元70或者至少它的一些元件可以设置在处理器62的内部,或者是芯片组的其他任何部分。

Claims (22)

1.一种方法,包括:
确定电子装置的目标工作点,该目标工作点包括目标工作频率和目标工作电压;以及
通过非同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置的当前工作点,该当前工作点包括当前工作频率和当前工作电压,其中,在改变期间,电子装置处于活动状态。
2.如权利要求1的方法,其中,在活动状态,电子装置进行执行指令以及处理总线上的输入/输出事务中的一个。
3.如权利要求1的方法,其中如果目标工作点低于当前工作点,则在改变当前工作电压之前进行当前工作频率的改变。
4.如权利要求1的方法,其中如果目标工作点高于当前工作点,则在改变当前工作频率之前进行当前工作电压的改变。
5.如权利要求1的方法,其中以增量的形式进行当前工作电压的改变。
6.如权利要求5的方法,其中每个增量在10mV到50mV之间。
7.如权利要求1中的方法,还包括在每个增量之间等待一段预先确定的时间。
8.如权利要求7的方法,其中预先确定的等待时间至多是30ms。
9.如权利要求1的方法,其中在改变当前工作频率期间,阻塞被耦合到处理装置的电子装置总线,停止用于电子装置的第一时钟,并将用于核心时钟的锁相环电路设置到目标工作频率上。
10.如权利要求1的方法,其中基于电子装置的操作***的当前性能要求确定目标工作点。
11.如权利要求1的方法,其中所述的动态改变在10ms或少于10ms内完成。
12.一种电子装置,包括:
确定电子装置的目标工作点的第一单元,该目标工作点包括目标工作频率和目标工作电压;以及
通过非同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置的当前工作点的第二单元,该当前工作点包括当前工作频率和当前工作电压,其中,在改变期间,电子装置处于活动状态。
13.如权利要求12的电子装置,其中,在活动状态,电子装置进行执行指令以及处理总线上的输入/输出事务中的一个。
14.如权利要求12的电子装置,其中如果目标工作点低于当前工作点,则在改变当前工作电压之前进行当前工作频率的改变。
15.如权利要求12的电子装置,其中如果目标工作点高于当前工作点,则在改变当前工作频率之前进行当前工作电压的改变。
16.如权利要求12的电子装置,其中以增量的形式进行当前工作电压的改变。
17.一种***,包括:
电子装置;
通过总线耦合到电子装置的存储器;
确定电子装置的目标工作点的第一单元,该目标工作点包括目标工作频率和目标工作电压;以及
通过非同时地将当前工作频率改变到目标工作频率和将当前工作电压改变到目标工作电压,而动态地改变电子装置当前工作点的第二单元,该当前工作点包括当前工作频率和当前工作电压,其中,在改变期间,电子装置处于活动状态。
18.如权利要求17的***,其中,在活动状态,电子装置进行执行指令以及处理总线上的输入/输出事务中的一个。
19.如权利要求17的***,其中如果目标工作点低于当前工作点,则第二单元在改变当前工作电压之前改变当前工作频率。
20.如权利要求17的***,其中如果目标工作点高于当前工作点,则第二单元在改变当前工作频率之前改变当前工作电压。
21.如权利要求17的***,其中第二单元以增量的形式改变当前工作电压。
22.如权利要求17的***,其中第一和第二单元在电子装置内。
CNB2003101156875A 2002-10-14 2003-10-14 动态地改变电子装置的工作频率和工作电压的方法和装置 Expired - Fee Related CN100351777C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/272,154 US7013406B2 (en) 2002-10-14 2002-10-14 Method and apparatus to dynamically change an operating frequency and operating voltage of an electronic device
US10/272,154 2002-10-14

Publications (2)

Publication Number Publication Date
CN1516000A true CN1516000A (zh) 2004-07-28
CN100351777C CN100351777C (zh) 2007-11-28

Family

ID=32069235

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101156875A Expired - Fee Related CN100351777C (zh) 2002-10-14 2003-10-14 动态地改变电子装置的工作频率和工作电压的方法和装置

Country Status (6)

Country Link
US (2) US7013406B2 (zh)
EP (1) EP1552371A2 (zh)
KR (1) KR100856606B1 (zh)
CN (1) CN100351777C (zh)
AU (1) AU2003275426A1 (zh)
WO (1) WO2004036402A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103426453A (zh) * 2012-05-25 2013-12-04 华为技术有限公司 动态电压频率调节方法以及***
CN104204985A (zh) * 2012-03-22 2014-12-10 英特尔公司 用于电压电平转换的装置、***和方法

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7100061B2 (en) * 2000-01-18 2006-08-29 Transmeta Corporation Adaptive power control
US7941675B2 (en) * 2002-12-31 2011-05-10 Burr James B Adaptive power control
US7180322B1 (en) 2002-04-16 2007-02-20 Transmeta Corporation Closed loop feedback control of integrated circuits
US7814350B2 (en) * 2002-10-03 2010-10-12 Via Technologies, Inc. Microprocessor with improved thermal monitoring and protection mechanism
US7770042B2 (en) * 2002-10-03 2010-08-03 Via Technologies, Inc. Microprocessor with improved performance during P-state transitions
US7774627B2 (en) * 2002-10-03 2010-08-10 Via Technologies, Inc. Microprocessor capable of dynamically increasing its performance in response to varying operating temperature
US7013406B2 (en) 2002-10-14 2006-03-14 Intel Corporation Method and apparatus to dynamically change an operating frequency and operating voltage of an electronic device
TW575803B (en) * 2002-10-17 2004-02-11 Uniwill Comp Corp The method of managing portable computer power cord
US7849332B1 (en) 2002-11-14 2010-12-07 Nvidia Corporation Processor voltage adjustment system and method
US7882369B1 (en) 2002-11-14 2011-02-01 Nvidia Corporation Processor performance adjustment system and method
US7886164B1 (en) 2002-11-14 2011-02-08 Nvidia Corporation Processor temperature adjustment system and method
US7786756B1 (en) 2002-12-31 2010-08-31 Vjekoslav Svilan Method and system for latchup suppression
US7228242B2 (en) 2002-12-31 2007-06-05 Transmeta Corporation Adaptive power control based on pre package characterization of integrated circuits
US7949864B1 (en) 2002-12-31 2011-05-24 Vjekoslav Svilan Balanced adaptive body bias control
US7642835B1 (en) 2003-11-12 2010-01-05 Robert Fu System for substrate potential regulation during power-up in integrated circuits
US7953990B2 (en) 2002-12-31 2011-05-31 Stewart Thomas E Adaptive power control based on post package characterization of integrated circuits
US7205758B1 (en) * 2004-02-02 2007-04-17 Transmeta Corporation Systems and methods for adjusting threshold voltage
US7146514B2 (en) * 2003-07-23 2006-12-05 Intel Corporation Determining target operating frequencies for a multiprocessor system
US7187220B1 (en) * 2003-12-18 2007-03-06 Nvidia Corporation Memory clock slowdown
US7692477B1 (en) 2003-12-23 2010-04-06 Tien-Min Chen Precise control component for a substrate potential regulation circuit
US7649402B1 (en) 2003-12-23 2010-01-19 Tien-Min Chen Feedback-controlled body-bias voltage source
US7012461B1 (en) 2003-12-23 2006-03-14 Transmeta Corporation Stabilization component for a substrate potential regulation circuit
US7129771B1 (en) 2003-12-23 2006-10-31 Transmeta Corporation Servo loop for well bias voltage source
US7859062B1 (en) 2004-02-02 2010-12-28 Koniaris Kleanthes G Systems and methods for integrated circuits comprising multiple body biasing domains
US7816742B1 (en) 2004-09-30 2010-10-19 Koniaris Kleanthes G Systems and methods for integrated circuits comprising multiple body biasing domains
WO2005117352A1 (ja) * 2004-05-28 2005-12-08 Nokia Corporation ネットワークシステム
KR100716730B1 (ko) * 2004-06-11 2007-05-14 삼성전자주식회사 중앙 처리 장치의 아이들 상태에서의 시스템 전력 소모절감을 위한 방법 및 그 방법을 적용한 모바일 장치
US7562233B1 (en) * 2004-06-22 2009-07-14 Transmeta Corporation Adaptive control of operating and body bias voltages
US7401241B2 (en) 2004-06-22 2008-07-15 Intel Corporation Controlling standby power of low power devices
US7774625B1 (en) 2004-06-22 2010-08-10 Eric Chien-Li Sheng Adaptive voltage control by accessing information stored within and specific to a microprocessor
US7337335B2 (en) * 2004-12-21 2008-02-26 Packet Digital Method and apparatus for on-demand power management
US7228446B2 (en) * 2004-12-21 2007-06-05 Packet Digital Method and apparatus for on-demand power management
US7739531B1 (en) 2005-03-04 2010-06-15 Nvidia Corporation Dynamic voltage scaling
US7408420B2 (en) * 2005-09-27 2008-08-05 Intel Corporation Multi mode clock generator
US8954773B2 (en) 2005-10-21 2015-02-10 Freescale Semiconductor, Inc. Electronic device and method for controlling current of a processor load by slewing clock frequency
US20070174641A1 (en) * 2006-01-25 2007-07-26 Cornwell Michael J Adjusting power supplies for data storage devices
US7702935B2 (en) * 2006-01-25 2010-04-20 Apple Inc. Reporting flash memory operating voltages
US7861122B2 (en) * 2006-01-27 2010-12-28 Apple Inc. Monitoring health of non-volatile memory
DE102006012654B4 (de) * 2006-03-20 2008-02-07 Infineon Technologies Ag Taktfrequenzvariation eines getakteten Stromverbrauchers
JP4845549B2 (ja) * 2006-03-23 2011-12-28 ローム株式会社 電源装置及びこれを備えた電気機器
US7548481B1 (en) * 2006-12-08 2009-06-16 Nvidia Corp. Method and apparatus for dynamic power adjustment in a memory subsystem
US20080288712A1 (en) 2007-04-25 2008-11-20 Cornwell Michael J Accessing metadata with an external host
US7913032B1 (en) 2007-04-25 2011-03-22 Apple Inc. Initiating memory wear leveling
US7849342B2 (en) 2007-05-01 2010-12-07 Nvidia Corporation Method and system for implementing generalized system stutter
US9134782B2 (en) 2007-05-07 2015-09-15 Nvidia Corporation Maintaining optimum voltage supply to match performance of an integrated circuit
US20090108817A1 (en) * 2007-10-30 2009-04-30 Topower Computer Industrial Co., Ltd. Method for actuation by boosting power source voltage
US20090150602A1 (en) * 2007-12-11 2009-06-11 Dell Products L.P. Memory power control
US8775839B2 (en) * 2008-02-08 2014-07-08 Texas Instruments Incorporated Global hardware supervised power transition management circuits, processes and systems
US8370663B2 (en) 2008-02-11 2013-02-05 Nvidia Corporation Power management with dynamic frequency adjustments
US8312299B2 (en) 2008-03-28 2012-11-13 Packet Digital Method and apparatus for dynamic power management control using serial bus management protocols
US8122270B2 (en) * 2008-09-29 2012-02-21 Intel Corporation Voltage stabilization for clock signal frequency locking
US8127160B2 (en) * 2008-10-13 2012-02-28 International Business Machines Corporation Dynamic frequency and voltage scaling for a computer processor
US20100094572A1 (en) * 2008-10-15 2010-04-15 International Business Machines Corporation Dynamic Frequency And Voltage Scaling For A Computer Processor
JP2010113574A (ja) * 2008-11-07 2010-05-20 Panasonic Corp マルチプロセッサにおける資源の排他制御方法、排他制御システムおよびその関連技術
US7900114B2 (en) * 2009-02-27 2011-03-01 Infineon Technologies Ag Error detection in an integrated circuit
US8117469B2 (en) * 2009-07-10 2012-02-14 Packet Digital Automatically determining operating parameters of a power management device
JP2011059867A (ja) * 2009-09-08 2011-03-24 Panasonic Corp 半導体集積回路およびそれを備えた電子機器およびその制御方法
US9256265B2 (en) 2009-12-30 2016-02-09 Nvidia Corporation Method and system for artificially and dynamically limiting the framerate of a graphics processing unit
US9830889B2 (en) 2009-12-31 2017-11-28 Nvidia Corporation Methods and system for artifically and dynamically limiting the display resolution of an application
US8839006B2 (en) 2010-05-28 2014-09-16 Nvidia Corporation Power consumption reduction systems and methods
US8855969B2 (en) 2011-06-27 2014-10-07 International Business Machines Corporation Frequency guard band validation of processors
KR101338692B1 (ko) * 2011-10-17 2013-12-09 박남수 전복 만두 및 그 제조 방법
US8874949B2 (en) 2011-12-22 2014-10-28 Intel Corporation Method, apparatus, and system for energy efficiency and energy conservation including enhanced temperature based voltage control
JP2013196619A (ja) * 2012-03-22 2013-09-30 Fujitsu Ltd 半導体装置及び半導体装置の制御方法
US9411360B2 (en) 2014-01-13 2016-08-09 Apple Inc. Method to manage current during clock frequency changes
US10409350B2 (en) * 2014-04-04 2019-09-10 Empire Technology Development Llc Instruction optimization using voltage-based functional performance variation
KR102257823B1 (ko) * 2014-05-20 2021-05-28 삼성전자 주식회사 연산 장치의 동작 제어 방법 및 장치
CN105528203B (zh) * 2014-10-23 2019-04-12 深圳富泰宏精密工业有限公司 Cpu使用控制***及方法
KR101984261B1 (ko) * 2016-12-19 2019-05-30 서울대학교 산학협력단 동적 주파수 조절 장치, 동적 주파수 조절 방법 및 기록 매체
US11822414B2 (en) 2021-02-08 2023-11-21 Microsoft Technology Licensing, Llc Processor-based system employing configurable local frequency throttling management to manage power demand and consumption, and related methods
US11327552B1 (en) * 2021-02-17 2022-05-10 Microsoft Licensing Technology, LLC Processor-based system employing local dynamic power management based on controlling performance and operating power consumption, and related methods

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5153535A (en) 1989-06-30 1992-10-06 Poget Computer Corporation Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency
US5281100A (en) * 1992-04-13 1994-01-25 A.M.C. Technology, Inc. Well pump control system
KR950005216B1 (ko) * 1993-03-31 1995-05-22 삼성전자주식회사 컴퓨터 주변장치의 전원절약장치
US5502838A (en) 1994-04-28 1996-03-26 Consilium Overseas Limited Temperature management for integrated circuits
US5918061A (en) 1993-12-29 1999-06-29 Intel Corporation Enhanced power managing unit (PMU) in a multiprocessor chip
JP2755183B2 (ja) * 1994-09-26 1998-05-20 日本電気株式会社 低消費電力動作用のクロックジェネレータ/コントローラ内蔵lsi
US5734585A (en) 1994-11-07 1998-03-31 Norand Corporation Method and apparatus for sequencing power delivery in mixed supply computer systems
US5745375A (en) 1995-09-29 1998-04-28 Intel Corporation Apparatus and method for controlling power usage
US5787294A (en) 1995-10-13 1998-07-28 Vlsi Technology, Inc. System for reducing the power consumption of a computer system and method therefor
US5812860A (en) 1996-02-12 1998-09-22 Intel Corporation Method and apparatus providing multiple voltages and frequencies selectable based on real time criteria to control power consumption
JPH09245472A (ja) * 1996-03-08 1997-09-19 Mitsubishi Electric Corp メモリカード
US5940785A (en) 1996-04-29 1999-08-17 International Business Machines Corporation Performance-temperature optimization by cooperatively varying the voltage and frequency of a circuit
US5953685A (en) 1997-11-26 1999-09-14 Intel Corporation Method and apparatus to control core logic temperature
US6266731B1 (en) * 1998-09-03 2001-07-24 Compaq Computer Corporation High speed peripheral interconnect apparatus, method and system
US6415388B1 (en) 1998-10-30 2002-07-02 Intel Corporation Method and apparatus for power throttling in a microprocessor using a closed loop feedback system
SG65097A1 (en) * 1998-12-28 2001-08-21 Compaq Computer Corp Break event generation during transitions between modes of operation in a computer system
US6789037B2 (en) 1999-03-30 2004-09-07 Intel Corporation Methods and apparatus for thermal management of an integrated circuit die
US6393374B1 (en) 1999-03-30 2002-05-21 Intel Corporation Programmable thermal management of an integrated circuit die
US6363490B1 (en) 1999-03-30 2002-03-26 Intel Corporation Method and apparatus for monitoring the temperature of a processor
US6425086B1 (en) * 1999-04-30 2002-07-23 Intel Corporation Method and apparatus for dynamic power control of a low power processor
US6211740B1 (en) 1999-09-29 2001-04-03 Intel Corporation Switching a clocked device from an initial frequency to a target frequency
KR20020050270A (ko) 1999-11-09 2002-06-26 토토라노 제이. 빈센트 환경에 따른 프로세서의 작동 파라미터의 동적 조절방법
CN2445367Y (zh) * 2000-06-12 2001-08-29 华硕电脑股份有限公司 提供中央处理器工作点的转换电路
US6664775B1 (en) 2000-08-21 2003-12-16 Intel Corporation Apparatus having adjustable operational modes and method therefore
US6941480B1 (en) 2000-09-30 2005-09-06 Intel Corporation Method and apparatus for transitioning a processor state from a first performance mode to a second performance mode
US7000130B2 (en) * 2000-12-26 2006-02-14 Intel Corporation Method and apparatus for thermal throttling of clocks using localized measures of activity
US6836849B2 (en) * 2001-04-05 2004-12-28 International Business Machines Corporation Method and apparatus for controlling power and performance in a multiprocessing system according to customer level operational requirements
JP4733877B2 (ja) 2001-08-15 2011-07-27 富士通セミコンダクター株式会社 半導体装置
US6714891B2 (en) 2001-12-14 2004-03-30 Intel Corporation Method and apparatus for thermal management of a power supply to a high performance processor in a computer system
US6885233B2 (en) 2002-05-02 2005-04-26 Intel Corporation Altering operating frequency and voltage set point of a circuit in response to the operating temperature and instantaneous operating voltage of the circuit
US7076672B2 (en) 2002-10-14 2006-07-11 Intel Corporation Method and apparatus for performance effective power throttling
US7013406B2 (en) 2002-10-14 2006-03-14 Intel Corporation Method and apparatus to dynamically change an operating frequency and operating voltage of an electronic device
US7043649B2 (en) 2002-11-20 2006-05-09 Portalplayer, Inc. System clock power management for chips with multiple processing modules
US7444524B2 (en) 2002-12-30 2008-10-28 Intel Corporation Dynamic voltage transitions

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104204985A (zh) * 2012-03-22 2014-12-10 英特尔公司 用于电压电平转换的装置、***和方法
CN104204985B (zh) * 2012-03-22 2017-08-01 英特尔公司 用于电压电平转换的装置、***和方法
CN103426453A (zh) * 2012-05-25 2013-12-04 华为技术有限公司 动态电压频率调节方法以及***
CN103426453B (zh) * 2012-05-25 2015-12-16 华为技术有限公司 动态电压频率调节方法以及***

Also Published As

Publication number Publication date
US20040073821A1 (en) 2004-04-15
WO2004036402A3 (en) 2004-08-12
WO2004036402A2 (en) 2004-04-29
AU2003275426A1 (en) 2004-05-04
EP1552371A2 (en) 2005-07-13
US7237128B2 (en) 2007-06-26
US20060156040A1 (en) 2006-07-13
US7013406B2 (en) 2006-03-14
KR20050075359A (ko) 2005-07-20
CN100351777C (zh) 2007-11-28
KR100856606B1 (ko) 2008-09-03

Similar Documents

Publication Publication Date Title
CN100351777C (zh) 动态地改变电子装置的工作频率和工作电压的方法和装置
US7076672B2 (en) Method and apparatus for performance effective power throttling
KR101471303B1 (ko) 그래픽 처리 장치를 위한 전력 관리 장치 및 방법
CN1256637C (zh) 中央处理单元调度方法和装置
EP1141812B1 (en) Apparatus and method for automatic cpu speed control
US5083266A (en) Microcomputer which enters sleep mode for a predetermined period of time on response to an activity of an input/output device
CN101379453B (zh) 使用动态工作负载特征来控制cpu频率和电压调节的方法和装置
US5586332A (en) Power management for low power processors through the use of auto clock-throttling
EP1116089B1 (en) Method for power conservation without performance reduction
US7610497B2 (en) Power management system with a bridge logic having analyzers for monitoring data quantity to modify operating clock and voltage of the processor and main memory
US7529956B2 (en) Granular reduction in power consumption
US5596756A (en) Sub-bus activity detection technique for power management within a computer system
US7343502B2 (en) Method and apparatus for dynamic DLL powerdown and memory self-refresh
US4851987A (en) System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
US8010817B2 (en) Multi-processor system and performance adjustment method thereof
EP0579369A1 (en) Central processing unit with reduced power consumption
US5623646A (en) Controlling processing clock signals
US7886177B2 (en) Method and apparatus of collecting timer ticks
US6112309A (en) Computer system, device and operation frequency control method
WO2014051814A1 (en) Computing system and processor with fast power surge detection and instruction throttle down to provide for low cost power supply unit
CN1588273A (zh) 计算机***的电源管理***
CN1670691A (zh) 调节cpu频率之***及方法
EP0603185A1 (en) Power conservation system for computers
CN1588272A (zh) 实时电源管理方法及其***
EP1712979A1 (en) IC architecture

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SONY CORP. AMERICA

Free format text: FORMER OWNER: INTEL CORP .

Effective date: 20150304

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150304

Address after: American New York

Patentee after: SONY CORP AMERICA

Address before: California, USA

Patentee before: INTEL Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20071128

Termination date: 20211014

CF01 Termination of patent right due to non-payment of annual fee