CN105518563B - 动态电压频率调整***及其方法 - Google Patents

动态电压频率调整***及其方法 Download PDF

Info

Publication number
CN105518563B
CN105518563B CN201480020620.XA CN201480020620A CN105518563B CN 105518563 B CN105518563 B CN 105518563B CN 201480020620 A CN201480020620 A CN 201480020620A CN 105518563 B CN105518563 B CN 105518563B
Authority
CN
China
Prior art keywords
voltage
arithmetic element
operating voltage
frequency
circuit
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.)
Active
Application number
CN201480020620.XA
Other languages
English (en)
Other versions
CN105518563A (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.)
Granfei Intelligent Technology Co ltd
Original Assignee
Shanghai Zhaoxin Integrated Circuit Co 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 Shanghai Zhaoxin Integrated Circuit Co Ltd filed Critical Shanghai Zhaoxin Integrated Circuit Co Ltd
Publication of CN105518563A publication Critical patent/CN105518563A/zh
Application granted granted Critical
Publication of CN105518563B publication Critical patent/CN105518563B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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)

Abstract

本发明提供一种动态电压频率调整***及其方法,包括:一运算单元;一电源管理单元;一硬件活动监控单元,用以监控该运算单元的工作状态及温度信息,并依据工作状态、温度信息、及先前调整结果判断是否要更新运算单元的操作电压及操作频率,其中当要更新操作电压及操作频率,硬件活动监控单元产生第一控制信号至电源管理单元以调整操作电压及操作频率;以及一硬件电压监控单元,用以检测运算单元的时序信息,并依据时序信息判断是否要微调操作电压,其中当判断要微调操作电压,硬件电压监控单元产生第二控制信号至电源管理单元以微调操作电压。

Description

动态电压频率调整***及其方法
技术领域
本发明涉及电路控制,特别涉及可利用硬件监测单元进行动态电压频率调整(Dynamic Voltage Frequency Scaling,DVFS)的动态电压频率调整***及其动态电压频率调整方法。
背景技术
动态电压频率调整技术已广泛应用于现今的各种处理器上,此技术可有效地管理电子***的功耗以避免浪费。使用动态电压频率调整技术的挑战在于决定要使用何种操作频率,因为操作频率会决定要使用的操作电压。降低操作频率及操作电压也会产生较低的功耗。传统的动态电压频率调整技术均是利用处理器以软件的方式调整操作频率及操作电压,除了无法即时反应之后,也会有许多软件的额外负担(overhead)。因此,需要一种动态电压频率调整***及其动态电压频率调整方法以解决在传统动态电压频率调整技术的问题。
发明内容
本发明提供一种动态电压频率调整***,包括:一运算单元;一电源管理单元;一硬件活动监控单元,用以监控该运算单元的一工作状态及一温度信息,并依据该工作状态、该温度信息、及一先前调整结果判断是否要更新该运算单元的一操作电压及一操作频率,其中当该硬件活动监控单元判断要更新该运算单元的该操作电压及该操作频率,该硬件活动监控单元产生一第一控制信号至该电源管理单元以调整该操作电压及该操作频率;以及一硬件电压监控单元,用以检测该运算单元的一时序信息,并依据该时序信息判断是否要微调该操作电压,其中当该硬件电压监控单元判断要微调该操作电压,该硬件电压监控单元产生一第二控制信号至该电源管理单元以微调该操作电压。
本发明还提供一种动态电压频率调整方法,用于一动态电压频率调整***,该动态电压频率调整***包括一运算单元、一硬件活动监控单元、一硬件电压监控单元、以及一电源管理单元。该方法包括:利用该硬件活动监控单元监控该运算单元的一工作状态及一温度信息;利用该硬件活动监控单元依据该工作状态、该温度信息、及一先前调整结果判断是否要更新该运算单元的一操作电压及一操作频率;当该硬件活动监控单元判断要更新该运算单元的该操作电压及该操作频率,利用该硬件活动监控单元产生一第一控制信号至该电源管理单元以调整该操作电压及该操作频率;利用该硬件电压监控单元检测该运算单元的一时序信息,并依据该时序信息判断是否要微调该操作电压;当该硬件电压监控单元判断要微调该操作电压,利用该硬件电压监控单元产生一第二控制信号至该电源管理单元以微调该操作电压。
附图说明
图1A及图1B是显示依据本发明一实施例中的动态电压频率调整***的功能方块图。
图2A及图2B是显示依据本发明一实施例中的动态电压频率调整方法的流程图。
【符号说明】
100~动态频率电压调整***;
110~运算单元;
111A-111D~处理器;
112~热传感器;
120~硬件活动监控单元;
121~事件计数电路;
121A-121D~事件计数器;
122~负载计算单元;
123~调整预测电路;
130~硬件电压监控单元;
131A-131D~检测电路;
132~控制电路;
133~状态判断电路
134~计时电路;
135~超时判断电路;
136~解码电路;
137~状态暂存器;
140~电源管理单元;
142~动态电压频率调整模块;
143A~动态电压频率调整逻辑电路;
143B~动态电压频率调整查找表;
144~适应性电压调整模块;
145A~适应性电压调整逻辑电路;
145B~适应性电压调整查找表;
146~锁相回路;
148~电源管理芯片。
具体实施方式
为使本发明的上述目的、特征和优点能更明显易懂,下文特举一优选实施例,并配合附图,作详细说明如下。
图1A及图1B是显示依据本发明一实施例中的动态电压频率调整***的功能方块图。动态电压频率调整***100包括一运算单元110、一硬件活动监控单元(HardwareActivity Monitor,HAM)120、一硬件电压监控单元(Hardware Voltage Monitor,HVM)130、以及一电源管理单元(Power Management Unit,PMU)140。运算单元110包括一或多个处理单元111A~111D、以及一热传感器112。处理单元111A~111D例如可以是中央处理器(CPU)、图形处理器(GPU)、图像信号处理器(ISP)、视频处理器(VPP)等等,但本发明的动态电压频率调整方法可应用于各种不同类型及数量的处理器,并不以上述实施例为限。除此之外,处理单元111A~111D也可由同一处理器中的不同内核(core)所实现。热传感器112用以检测运算单元110的温度信息。
在一实施例中,硬件活动监控单元120包括事件计数电路121、负载计算单元122、以及调整预测电路123。事件计数电路121包括事件计数器121A~121D,其分别检测处理单元111A~111D之内部管线(internal pipeline)、算术逻辑单元(ALU)、或是解码器(decoder)的活动或事件(event)。换句话说,事件计数器121A~121D检测处理单元111A~111D的实际工作负载(real workload),而非从处理单元111A~111D之外部检测其工作状态。负载计算单元122将事件计数器121A~121D所检测到的工作负载信息与一预定阈值进行比较,并产生一判断结果,其中上述预定阈值的数值预先存放于一暂存器中,且可由使用者自行设定。调整预测电路123依据该判断结果、温度信息及目前配置设定(例如调整预测电路123进行判断的周期)计算一目前判断结果。调整预测电路123并进一步判断目前判断结果及先前调整结果(例如是增加或降低操作电压及操作频率)的关系以决定是否要更新目前操作电压及操作频率的设定。
更进一步而言,硬件活动监控单元120判断处理单元111A~111D目前的效能是否符合目前操作电压及操作频率的设定。若处理单元111A~111D目前的效能符合目前操作电压及操作频率的设定,则电源管理单元140继续保持目前操作电压及操作频率的设定。若否,处理单元111A~111D目前的效能不符合目前操作电压及操作频率的设定,则硬件活动监控单元120会进一步判断目前的操作电压及操作频率需增加或是降低,并通知电源管理单元140中以进行相应的操作电压及操作频率调整。
举例来说,调整预测电路123可记录先前N次的动态电压频率调整结果。当调整预测电路123判断出目前需要降低运算单元110的效能时,因为需采取较保守的方法,例如需要连续N次判断需要降低运算单元110的效能时,调整预测电路123方通知电源管理单元140降低运算单元110的操作电压及操作频率,其中N为可调整的正整数。当调整预测电路123判断出目前需要提高运算单元110的效能时,调整预测电路123可直接通知电源管理单元140提高运算单元110的操作电压及操作频率。
硬件电压监控单元130包括检测电路131A~131D、及一控制电路132。检测电路131A~131D用以估计并检测处理单元111A~111D的时序(timing)。控制电路132用以依据上述时序及来自电源管理单元140的工作完成信号以判断是否需要微调运算单元110的操作电压及操作频率。若是,控制电路132则产生一控制信号以控制电源管理单元140以逐步更新运算单元110的操作电压及操作频率,例如可增加或降低操作电压及操作频率。需注意的是运算单元110、检测电路131A~131D、以及热感应器112处于一电压领域(voltagedomain),例如是图1A及图1B中所示的虚线框内的区域。
在一实施例中,控制电路132包括一状态判断电路133、一计时电路134、一超时判断电路135、一解码电路136以及一状态暂存器137。状态判断电路133判断来自检测电路131A~131D的时序信息是否适用于运算单元110的目前操作电压,意即判断运算单元110的效能(performance)是否足够。若是,状态判断电路133则输出一通过标志(pass flag)至超时判断电路135,若否,状态判断电路133则直接输出一失败(fail)结果至状态暂存器137。
当状态判断电路133输出通过标志至超时判断电路135时,超时判断电路135更进一步判断是否在目前检测周期中由状态判断电路133所输出的通过标志均不变。若超时判断电路135判断在目前检测周期中的通过标志均不变,超时判断电路135则输出一通过结果至状态暂存器137。若超时判断电路135判断在目前检测周期中的通过标志有变化,超时判断电路135则直接输出一失败结果至状态暂存器137。接着,解码电路136对状态暂存器137中所存储的判断结果进行解码以通知电源管理单元140增加或降低目前的操作电压。
电源管理单元140包括一动态电压频率调整模块142、一适应性电压调整(adaptive voltage scaling,AVS)模块144、一锁相回路(phase-locked loop,PLL)146、以及一电源管理芯片(power management IC)148。锁相回路146及电源管理芯片148分别提供运算单元110的操作频率及操作电压。动态电压频率调整模块142包括一动态电压频率调整逻辑电路143A及一动态电压频率调整查找表143B。适应性电压调整模块144包括一适应性电压调整逻辑电路145A及一适应性电压调整查找表145B。动态电压频率调整查找表143B记录多组运算单元110的操作电压及操作频率的设定。适应性电压调整查找表145B记录用于微调的多组运算单元110的操作电压。
动态电压频率调整逻辑电路143A接收来自调整预测电路123的一第一控制信号(例如包括一设定更新请求信号req及一增减信号incr/decr),并由动态电压频率调整查找表143B中查找出最接近的或最适合的操作电压及操作频率,并通知相应地增加或降低运算单元110的操作电压及操作频率。当动态电压频率调整逻辑电路143A完成运算单元110的操作电压及操作频率的调整后,会传送一回应信号ack至调整预测电路123,并传送一工作完成信号DVFS task done至硬件电压监控单元130中的计时电路134。锁相回路146及电源管理芯片148依据由动态电压频率调整查找表143B所得到的结果分别调整运算单元110的操作频率及操作电压。
在一实施例中,当硬件活动监控单元120检测到工作负载改变或是温度信息改变进而调整操作电压及操作频率时,每当动态电压频率调整逻辑电路143A完成运算单元110的操作电压及操作频率的调整后,硬件电压监控单元130才会相应地微调运算单元110的操作电压。
更进一步而言,解码电路136依据存储于状态暂存器137中的目前判断结果及先前判断结果决定要增加或是降低运算单元110的操作电压。若目前判断结果为「通过」,则解码电路136则进一步判断先前判断结果为通过或失败。当解码电路136判断目前判断结果为「通过」且先前判断结果也同为「通过」时,解码电路136则传送一第二控制信号(例如是一电压降低控制信号)至适应性电压调整逻辑电路145A以降低运算单元110的操作电压。适应性电压调整逻辑电路145A则由适应性电压调整查找表145B以取得欲调整的电压数值。当解码电路136判断目前判断结果为「通过」且先前判断结果为「失败」时,即表示在目前的情况下并不适合降低运算单元110的效能。此时,适应性电压调整逻辑电路145A则不微调运算单元110的操作电压。
当解码电路136判断目前判断结果为「失败」时,解码电路136则传送一第二控制信号(例如是一电压增加控制信号)至适应性电压调整逻辑电路145A以提高运算单元110的操作电压。适应性电压调整逻辑电路145A则由适应性电压调整查找表145B取得欲调整的电压数值。更进一步而言,在微调操作电压时,无论是增加或降低运算单元110的操作电压,电源管理芯片148依据由适应性电压调整查找表145B中所取得的结果以微调运算单元110的操作电压。当微调运算单元110的操作电压完成之后,适应性电压调整逻辑电路145A则会传送一工作完成信号AVS Task Done至计时电路134。
综上所述,硬件活动监控单元120利用开回路(open loop)动态电压频率调整以较大的幅度调整运算单元110的操作电压及操作频率。当硬件活动监控单元120调整完运算单元110的操作电压及操作频率后,控制电路132可藉由检测电路131A~131D检测运算单元110的操作电压及操作频率的反馈(feedback)信息(例如上述的时序问题)。当控制电路132判断需要微调运算单元110的操作电压时,控制电路132通过闭回路(closed loop)动态电压频率调整以微调运算单元110的操作电压。控制电路132则会逐步微调运算单元110的操作电压,直到运算单元110的目前操作电压符合在目前操作频率下的最小操作电压为止。
图2A及图2B是显示依据本发明一实施例中的动态电压频率调整方法的流程图。请同时参考图1A、图1B及图2A、图2B,在步骤S200,硬件活动监控单元120取得运算单元110的工作状态(例如是实际工作负载)及其温度信息。在步骤S202,硬件活动监控单元120判断是否要更新目前的操作电压及操作频率的设定。若硬件活动监控单元120判断不需更新目前的操作电压及操作频率的设定,则此流程结束。若硬件活动监控单元120判断需要更新目前的操作电压及操作频率的设定,硬件活动监控单元120传送一设定更新请求信号以及一增减信号至动态电压频率调整逻辑电路143A(步骤S204)。
在步骤S206,动态电压频率调整逻辑电路143A判断增减信号欲增加或降低操作电压。若动态电压频率调整逻辑电路143A判断欲增加操作电压,则动态电压频率调整逻辑电路143A由动态电压频率调整查找表143B中相应于增加操作电压的子查找表中取得欲调整的目标电压及目标频率(步骤S208)。在步骤S210,电源管理芯片148将目前的操作电压增加至目标电压。在步骤S212,锁相回路146将目前的操作频率增加至目标频率。在步骤S214,电源管理单元140传送一工作完成信号至硬件电压监控单元130。
若动态电压频率调整逻辑电路143A判断欲降低操作电压,则动态电压频率调整逻辑电路143A由动态电压频率调整查找表143B中相应于降低操作电压的子查找表中取得欲调整的目标电压及目标频率(步骤S216)。在步骤S218,电源管理芯片将目前的操作电压降低至目标电压;在步骤S220,锁相回路将目前的操作频率降低至目标频率。当完成操作电压及操作频率的调整后,电源管理单元140传送一第一工作完成信号(例如DVFS Task Done)至硬件电压监控单元130(步骤S214)。
在步骤S222,硬件电压监控单元130判断所取得的运算单元110的时序信息是否适用于运算单元110的目前操作电压。如先前实施例所述,状态判断电路133判断来自检测电路131A~131D的时序信息是否适用于运算单元110的目前操作电压。若是,状态判断电路133则输出一通过标志(pass flag)至超时判断电路135,若否,状态判断电路133则直接输出一失败(fail)结果至状态暂存器137。当状态判断电路133输出通过标志至超时判断电路135时,超时判断电路135更进一步判断是否在目前检测周期中由状态判断电路133所输出的通过标志均不变。若超时判断电路135判断在目前检测周期中的通过标志均不变,超时判断电路135则输出一通过结果至状态暂存器137。若超时判断电路135判断在目前检测周期中的通过标志有变化,超时判断电路135则直接输出一失败结果至状态暂存器137。
若所取得时序信息适用于运算单元110的目前操作电压(即表示一「通过」结果),硬件电压监控单元130还判断前次判断结果至目前判断结果的变化(步骤S224)。若该变化为从失败至成功,则执行步骤S225。若该变化为成功至成功,则硬件电压监控单元130产生一电压降低控制信号至适应性电压调整逻辑电路145A(步骤S226)。在步骤S225,硬件电压监控单元130还判断时序信息是否因为温度变化而继续成功适用于目前的操作电压。若成功适用,则执行步骤232。若无法成功适用(即失败),则回到步骤S225。在步骤S228,适应性电压调整逻辑电路145A由动态电压频率调整查找表145B取得相应的目标电压。在步骤S230,电源管理芯片148降低运算单元110的操作电压至目标电压。
若所取得时序信息不适用于运算单元110的目前操作电压(即表示一「失败」结果),硬件电压监控单元130产生一电压增加控制信号至适应性电压调整逻辑电路145A(步骤S232)。在步骤S234,适应性电压调整逻辑电路145A由动态电压频率调整查找表143B取得相应的目标电压。在步骤S236,电源管理芯片148增加运算单元110的操作电压至目标电压。
在步骤S238,适应性电压调整逻辑电路145A传送一第二工作完成信号(例如AVSTask Done)至硬件电压监控单元130,并执行步骤S222以重复地进行判断是否需要微调运算单元110的操作电压。需注意的是,步骤S222由第一工作完成信号(DVFS Task Done)及第二工作完成信号(AVS Task Done)所触发。此外,在流程结束后或是处于步骤S225持续判断成功的回圈,动态电压频率调整***100仍可在每个新的检测周期回到步骤S200继续进行操作电压及操作频率的调整。
综上所述,本发明提供了一种动态电压频率调整***及其动态电压频率调整方法,其可利用硬件的闭回路动态电压频率调整***以移除几乎所有的软件(CPU)的额外负担(overhead)。当运算单元处于低工作负载或等待输入数据时,本发明的动态电压频率调整***可完全地降低运算单元的操作电压及操作频率,而不会有效能上的损失。除此之外,本发明的动态电压频率调整***并具有热自反馈(thermal self-feedback)且使用了可设定的硬件动态电压频率调整策略以预测符合大部分电源控制的需求。
本发明虽以优选实施例公开如上,然其并非用以限定本发明的范围,本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视所附权利要求书界定范围为准。

Claims (18)

1.一种动态电压频率调整***,包括:
运算单元;
电源管理单元;
硬件活动监控单元,用以监控该运算单元工作状态及温度信息,并依据该工作状态、该温度信息、及先前调整结果判断是否要更新该运算单元的操作电压及操作频率,其中当该硬件活动监控单元判断要更新该运算单元的该操作电压及该操作频率,该硬件活动监控单元产生第一控制信号至该电源管理单元以调整该操作电压及该操作频率;以及
硬件电压监控单元,用以检测该运算单元的时序信息,并依据该时序信息判断是否要微调该操作电压,
其中当该硬件电压监控单元判断要微调该操作电压时,该硬件电压监控单元产生第二控制信号至该电源管理单元以微调该操作电压。
2.如权利要求1所述的动态电压频率调整***,其中该运算单元包括一个或多个处理器。
3.如权利要求1所述的动态电压频率调整***,其中该工作状态是指该运算单元的工作负载信息。
4.如权利要求3所述的动态电压频率调整***,其中该硬件活动监控单元包括:
事件计算电路,用以检测该运算单元的该工作负载信息;
负载计算单元,用以将该工作负载信息与预定阈值进行比较,并产生判断结果;以及
调整预测电路,用以依据该判断结果、该温度信息及目前配置设定以产生目前判断结果,并判断该目前判断结果及该先前调整结果的关系以决定是否要更新该运算单元的该操作电压及该操作频率;
其中当该调整预测电路判断要更新该运算单元的该操作电压及该操作频率,该调整预测电路产生该第一控制信号至该电源管理单元以调整该运算单元的该操作电压及操作频率。
5.如权利要求4所述的动态电压频率调整***,其中当该调整预测电路判断该目前判断结果及该先前调整结果均为通过时,该调整预测电路决定降低该运算单元的该操作电压及该操作频率,
其中当该调整预测电路判断该目前判断结果为失败时,该调整预测电路决定增加该运算单元的该操作电压及该操作频率。
6.如权利要求1所述的动态电压频率调整***,其中该硬件电压监控单元包括:
状态暂存器;
检测电路,用以检测该运算单元的时序信息;
状态判断电路,用以判断该时序信息是否适用于该操作电压;
计时电路,每当该电源管理单元依据该第一控制信号调整该运算单元的该操作电压及操作频率后,该计时电路开始进行计时;
超时判断电路,其中当该状态判断电路判断该时序信息适用于该操作电压时,该超时判断电路还判断在目前检测周期中该时序信息是否均适用于该操作电压,若是,该超时判断电路则将目前判断结果设定为通过并存储至该状态暂存器;若否,该超时判断电路则将该目前判断结果设定为失败并存储至该状态暂存器;以及
解码电路,用以依据该状态暂存器所存储的目前判断结果及先前判断结果决定是否要微调该运算单元的该操作电压,
其中当该解码电路判断要微调该运算单元的该操作电压,该解码电路产生该第二控制信号至该电源管理单元以微调该操作电压。
7.如权利要求6所述的动态电压频率调整***,其中当该解码电路判断该目前判断结果及该先前判断结果均为成功时,该解码电路所产生的该第二控制信号控制该电源管理单元降低该操作电压,
其中当该解码电路判断该目前判断结果及该先前判断结果分别为成功及失败时,该解码电路则不对该操作电压进行微调,
其中当该解码电路判断该目前判断结果为失败时,该解码电路所产生的该第二控制信号控制该电源管理单元增加该操作电压。
8.如权利要求6所述的动态电压频率调整***,其中该检测电路及该运算单元均属于同一电压领域(voltage domain)。
9.如权利要求1所述的动态电压频率调整***,其中该电源管理单元包括:
动态电压频率调整模块,用以依据该第一控制信号调整该运算单元的该操作电压及操作频率;
适应性电压调整模块,用以依据该第二控制信号微调该运算单元的该操作电压;
锁相回路,用以提供该运算单元的该操作频率;以及
电源管理芯片,用以提供该运算单元的该操作电压。
10.一种动态电压频率调整方法,用于动态电压频率调整***,该动态电压频率调整***包括运算单元、硬件活动监控单元、硬件电压监控单元、以及电源管理单元,该方法包括:
利用该硬件活动监控单元监控该运算单元的工作状态及温度信息;
利用该硬件活动监控单元依据该工作状态、该温度信息、及先前调整结果判断是否要更新该运算单元的操作电压及操作频率;
当该硬件活动监控单元判断要更新该运算单元的该操作电压及该操作频率,利用该硬件活动监控单元产生第一控制信号至该电源管理单元以调整该操作电压及该操作频率;
利用该硬件电压监控单元检测该运算单元的时序信息,并依据该时序信息判断是否要微调该操作电压;
当该硬件电压监控单元判断要微调该操作电压,利用该硬件电压监控单元产生第二控制信号至该电源管理单元以微调该操作电压。
11.如权利要求10所述的动态电压频率调整方法,其中该运算单元包括一个或多个处理器。
12.如权利要求10所述的动态电压频率调整方法,其中该工作状态是指该运算单元的工作负载信息。
13.如权利要求12所述的动态电压频率调整方法,其中该硬件活动监控单元包括:事件计算电路、负载计算单元、以及调整预测电路,且该方法还包括:
利用该事件计算电路检测该运算单元的该工作负载信息;
利用该负载计算单元将该工作负载信息与预定阈值进行比较,并产生判断结果;
利用该调整预测电路依据该判断结果、该温度信息及目前配置设定以产生目前判断结果,并判断该目前判断结果及该先前调整结果的关系以决定是否要更新该运算单元的该操作电压及该操作频率;
当该调整预测电路判断要更新该运算单元的该操作电压及该操作频率,利用该调整预测电路产生该第一控制信号至该电源管理单元以调整该运算单元的该操作电压及操作频率。
14.如权利要求13所述的动态电压频率调整方法,还包括:
当该调整预测电路判断该目前判断结果及该先前调整结果均为通过时,利用该调整预测电路决定降低该运算单元的该操作电压及该操作频率;以及当该调整预测电路判断该目前判断结果为失败时,利用该调整预测电路决定增加该运算单元的该操作电压及该操作频率。
15.如权利要求10所述的动态电压频率调整方法,其中该硬件电压监控单元包括:状态暂存器、检测电路、状态判断电路、计时电路、超时判断电路、以及解码电路,且该方法还包括:
利用该检测电路检测该运算单元的时序信息;
利用该状态判断电路判断该时序信息是否适用于该操作电压;
每当该电源管理单元依据该第一控制信号调整该运算单元的该操作电压及操作频率后,利用该计时电路开始进行计时;
当该状态判断电路判断该时序信息适用于该操作电压时,利用该超时判断电路判断在目前检测周期中该时序信息是否均适用于该操作电压;
若是,利用该超时判断电路将目前判断结果设定为通过并存储至该状态暂存器;
若否,利用该超时判断电路将该目前判断结果设定为失败并存储至该状态暂存器;
利用该解码电路依据该状态暂存器所存储的目前判断结果及先前判断结果决定是否要微调该运算单元的该操作电压;
当该解码电路判断要微调该运算单元的该操作电压,利用该解码电路产生该第二控制信号至该电源管理单元以微调该操作电压。
16.如权利要求15所述的动态电压频率调整方法,还包括:
当该解码电路判断该目前判断结果及该先前判断结果均为成功时,利用该解码电路所产生的该第二控制信号控制该电源管理单元降低该操作电压;
当该解码电路判断该目前判断结果及该先前判断结果分别为成功及失败时,不对该操作电压进行微调;
当该解码电路判断该目前判断结果为失败时,利用该解码电路所产生的该第二控制信号控制该电源管理单元增加该操作电压。
17.如权利要求15所述的动态电压频率调整方法,其中该检测电路及该运算单元均属于同一电压领域(voltage domain)。
18.如权利要求10所述的动态电压频率调整方法,其中该电源管理单元包括动态电压频率调整模块、适应性电压调整模块、锁相回路、以及电源管理芯片,该锁相回路提供该运算单元的该操作频率,且该电源管理芯片提供该运算单元的该操作电压,该方法还包括:
利用该动态电压频率调整模块依据该第一控制信号调整该运算单元的该操作电压及操作频率;以及
利用该适应性电压调整模块依据该第二控制信号微调该运算单元的该操作电压。
CN201480020620.XA 2014-12-12 2014-12-12 动态电压频率调整***及其方法 Active CN105518563B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/093729 WO2016090642A1 (zh) 2014-12-12 2014-12-12 动态电压频率调整***及其方法

Publications (2)

Publication Number Publication Date
CN105518563A CN105518563A (zh) 2016-04-20
CN105518563B true CN105518563B (zh) 2017-02-22

Family

ID=55725000

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480020620.XA Active CN105518563B (zh) 2014-12-12 2014-12-12 动态电压频率调整***及其方法

Country Status (5)

Country Link
US (1) US10606335B2 (zh)
EP (1) EP3196732B1 (zh)
CN (1) CN105518563B (zh)
TW (1) TWI521439B (zh)
WO (1) WO2016090642A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9898218B2 (en) 2016-02-05 2018-02-20 International Business Machines Corporation Memory system with switchable operating bands
TWI627525B (zh) * 2016-08-18 2018-06-21 瑞昱半導體股份有限公司 電壓與頻率調整裝置、系統晶片以及電壓與頻率調整方法
CN107783628A (zh) * 2016-08-26 2018-03-09 瑞昱半导体股份有限公司 电压与频率调整装置、***芯片以及电压与频率调整方法
CN106843815B (zh) * 2017-01-18 2019-02-19 电子科技大学 片上多处理器***多线程同时运行的优化方法
US10402205B2 (en) * 2017-03-02 2019-09-03 Quanta Computer Inc. System and method for dynamically optimizing hardware frequency for booting
CN107193229B (zh) * 2017-04-06 2021-02-19 联想(北京)有限公司 一种控制方法及电子设备
CN109376845B (zh) * 2017-08-09 2021-10-22 上海寒武纪信息科技有限公司 动态调整方法及动态调整协处理器
CN107678855B (zh) * 2017-09-19 2020-06-12 中国电子产品可靠性与环境试验研究所 处理器动态调节方法、装置及处理器芯片
CN111523653B (zh) * 2019-02-03 2024-03-29 上海寒武纪信息科技有限公司 运算装置及方法
US11340673B1 (en) * 2020-04-30 2022-05-24 Marvell Asia Pte Ltd System and method to manage power throttling
US11635739B1 (en) 2020-04-30 2023-04-25 Marvell Asia Pte Ltd System and method to manage power to a desired power profile
US11493970B2 (en) * 2020-10-30 2022-11-08 Qualcomm Incorporated Two-stage dynamic power supply voltage adjustment
CN114815952B (zh) * 2021-01-18 2024-03-01 瑞昱半导体股份有限公司 能应用于通过动态电压改变来进行***保护的集成电路
TWI806141B (zh) * 2021-08-30 2023-06-21 瑞昱半導體股份有限公司 處理器電路以及電腦可讀媒體
KR20230036589A (ko) * 2021-09-06 2023-03-15 삼성전자주식회사 시스템-온-칩 및 그의 동작 방법
CN114721908B (zh) * 2022-04-11 2022-12-06 摩尔线程智能科技(北京)有限责任公司 片上功耗控制电路、芯片以及功耗控制方法
CN115328248A (zh) * 2022-08-17 2022-11-11 上海燧原科技有限公司 一种集成电路的电压自适应调节方法、装置及电子设备
CN116663468B (zh) * 2023-05-26 2023-11-03 无锡摩芯半导体有限公司 一种车规asil-d芯片的动态电压调整方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101187831A (zh) * 2006-10-24 2008-05-28 国际商业机器公司 微处理器的自主动态电压和频率调节的方法和计算机***
CN101515196A (zh) * 2009-03-18 2009-08-26 华为技术有限公司 嵌入式***功耗控制的方法、***及装置
CN103426453A (zh) * 2012-05-25 2013-12-04 华为技术有限公司 动态电压频率调节方法以及***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506179B2 (en) 2003-04-11 2009-03-17 Zilker Labs, Inc. Method and apparatus for improved DC power delivery management and configuration
US20050210346A1 (en) * 2004-03-18 2005-09-22 Alberto Comaschi Closed loop dynamic power management
US20060172783A1 (en) 2004-07-27 2006-08-03 Silicon Laboratories Inc. Digital DC/DC converter with SYNC control
US7565562B2 (en) 2004-09-03 2009-07-21 Intel Corporation Context based power management
US7652494B2 (en) * 2005-07-01 2010-01-26 Apple Inc. Operating an integrated circuit at a minimum supply voltage
US20070248877A1 (en) 2006-03-31 2007-10-25 Qahoug Jaber A Gradient non-linear adaptive power architecture and scheme
US9134782B2 (en) 2007-05-07 2015-09-15 Nvidia Corporation Maintaining optimum voltage supply to match performance of an integrated circuit
US8725488B2 (en) 2007-07-26 2014-05-13 Qualcomm Incorporated Method and apparatus for adaptive voltage scaling based on instruction usage
WO2009094709A1 (en) * 2008-02-01 2009-08-06 Cochlear Limited An apparatus and method for optimising power consumption of a digital circuit
US8615687B2 (en) * 2010-07-23 2013-12-24 Arm Limited Data processing system and method for regulating a voltage supply to functional circuitry of the data processing system
TWI474666B (zh) 2012-05-23 2015-02-21 Accton Technology Corp 電源管理方法及電源管理裝置
US8972759B2 (en) * 2012-06-29 2015-03-03 Qualcomm Incorporated Adaptive thermal management in a portable computing device including monitoring a temperature signal and holding a performance level during a penalty period
US9092205B2 (en) * 2012-10-25 2015-07-28 International Business Machines Corporation Non-interrupting performance tuning using runtime reset
US9223327B1 (en) * 2012-11-26 2015-12-29 Marvell International Ltd. Universal adaptive voltage scaling system
US9292293B2 (en) * 2013-08-08 2016-03-22 Qualcomm Incorporated Intelligent multicore control for optimal performance per watt

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101187831A (zh) * 2006-10-24 2008-05-28 国际商业机器公司 微处理器的自主动态电压和频率调节的方法和计算机***
CN101515196A (zh) * 2009-03-18 2009-08-26 华为技术有限公司 嵌入式***功耗控制的方法、***及装置
CN103426453A (zh) * 2012-05-25 2013-12-04 华为技术有限公司 动态电压频率调节方法以及***

Also Published As

Publication number Publication date
EP3196732A4 (en) 2018-06-13
EP3196732B1 (en) 2021-03-24
EP3196732A1 (en) 2017-07-26
US20180232033A1 (en) 2018-08-16
TWI521439B (zh) 2016-02-11
US10606335B2 (en) 2020-03-31
CN105518563A (zh) 2016-04-20
TW201621652A (zh) 2016-06-16
WO2016090642A1 (zh) 2016-06-16

Similar Documents

Publication Publication Date Title
CN105518563B (zh) 动态电压频率调整***及其方法
US8539269B2 (en) Apparatus and method for high current protection
CN101379453B (zh) 使用动态工作负载特征来控制cpu频率和电压调节的方法和装置
US8230245B2 (en) Method and system for operating-system-independent power management using performance verifications
US9760409B2 (en) Dynamically modifying a power/performance tradeoff based on a processor utilization
US9590639B2 (en) Semiconductor device and control method
US7143300B2 (en) Automated power management system for a network of computers
US20110119514A1 (en) Power control apparatus and method for cluster system
US10345887B2 (en) Adaptive optimization of low power strategies
US9563483B2 (en) Server rack fuel cell
EP3036598B1 (en) Power signal interface
US8224497B2 (en) Energy limit in a sliding window in power and heat management
CN105587681A (zh) 一种基于PID算法应用于SmartRack机柜的风扇调控方法
CN103455077A (zh) 一种自适应调整电压的方法、装置及***
US20200201412A1 (en) Controlling a Processor Clock
US11989005B2 (en) Adaptive thermal ceiling control system
US11853111B2 (en) System and method for controlling electrical current supply in a multi-processor core system via instruction per cycle reduction
Najibi et al. Dynamic voltage and frequency management based on variable update intervals for frequency setting
US20150186157A1 (en) Techniques for workload scalability-based processor performance state control
Jung et al. Improving the efficiency of power management techniques by using Bayesian classification
US20230195207A1 (en) Electronic device and method of controlling temperature in same
CN117846998A (zh) 基于芯片功耗的风扇调速方法、装置、设备及存储介质
CN115421577A (zh) 一种风扇调速方法、装置、电子设备及存储介质
Yuan et al. A Self-adaptive Power Management Method Based on Heartbeats
Liu Optimizing low-power settings in computer systems

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
TR01 Transfer of patent right

Effective date of registration: 20211130

Address after: Room 201, No. 2557, Jinke Road, pilot Free Trade Zone, Pudong New Area, Shanghai 201203

Patentee after: Gryfield Intelligent Technology Co.,Ltd.

Address before: Room 301, 2537 Jinke Road, Zhangjiang hi tech park, Shanghai 201203

Patentee before: VIA ALLIANCE SEMICONDUCTOR Co.,Ltd.

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: 201203, 11th Floor, Building 3, No. 889 Bibo Road, China (Shanghai) Pilot Free Trade Zone

Patentee after: Granfei Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: Room 201, No. 2557, Jinke Road, pilot Free Trade Zone, Pudong New Area, Shanghai 201203

Patentee before: Gryfield Intelligent Technology Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address