Nothing Special   »   [go: up one dir, main page]

CN100561404C - 节省处理器功耗的方法 - Google Patents

节省处理器功耗的方法 Download PDF

Info

Publication number
CN100561404C
CN100561404C CNB2005101355755A CN200510135575A CN100561404C CN 100561404 C CN100561404 C CN 100561404C CN B2005101355755 A CNB2005101355755 A CN B2005101355755A CN 200510135575 A CN200510135575 A CN 200510135575A CN 100561404 C CN100561404 C CN 100561404C
Authority
CN
China
Prior art keywords
processor
load value
processor load
frequency
compensating factor
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.)
Expired - Fee Related
Application number
CNB2005101355755A
Other languages
English (en)
Other versions
CN1991687A (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CNB2005101355755A priority Critical patent/CN100561404C/zh
Priority to PCT/CN2006/000478 priority patent/WO2007073632A1/zh
Priority to JP2008547825A priority patent/JP2009521761A/ja
Priority to US12/159,397 priority patent/US8051310B2/en
Priority to EP06722130A priority patent/EP1967958A4/en
Publication of CN1991687A publication Critical patent/CN1991687A/zh
Application granted granted Critical
Publication of CN100561404C publication Critical patent/CN100561404C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/329Power saving characterised by the action undertaken by task scheduling
    • 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/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

公开了一种节省处理器功耗的方法,包括步骤:(1)对处理器的负载进行密集采样,以得到第一数目的处理器负载值;(2)对第一数目的处理器负载值进行傅立叶变换,以计算与幅度峰值相对应的频率和与该频率相对应的特征采样周期;(3)在当前时间间隔中以特征采样周期重新采样处理器的负载,以得到第二数目的处理器负载值;(4)基于第二数目的处理器负载值建立预测模型,以预测处理器在下一时间间隔中的处理器负载值;以及(5)根据预测的处理器负载值调节处理器的电压/频率。利用本发明的方法,可以准确预测下一时间间隔中处理器的负载值,从而能够按照该负载值来调节处理器在下一时间间隔中的电压/频率。

Description

节省处理器功耗的方法
技术领域
本发明涉及处理器的功耗节省,具体涉及一种节省处理器功耗的方法,能够在保证处理器的电压满足应用要求的同时降低处理器的功耗。
背景技术
在如嵌入式手持系统之类的电池供电处理系统中,电池的寿命通常是一个系统的瓶颈。而另一方面,多媒体尤其是视频播放在如PMP和PDA之类的手持设备中将变得越来越普及。因此,电池供电的处理系统的低功耗设计显得非常重要。此外,在现在的手持设备中,嵌入式CPU的功能变得越来越强大,通常可以进行软解码操作。众所周知,软解码是一个需要CPU密集处理的应用,需要耗费很多电池能量。
当CPU做视频软解码时,通常会采用一种叫做DVS/DFS(DynamicVoltage/Frequency Scaling)的技术进行低功耗设计。DVS技术中一个很重要的任务是选取一个合适的CPU负载采样周期,利用一种合适的算法进行CPU负载预测以决定下一个时间间隔中设置多大的电压和频率。众所周知,该采样周期的选取对于DVS的性能有着极大的影响。因为,视频流通常是一帧一帧的,现在人们通常的做法都认为采样间隔应该是帧率的倒数。例如对于一段30帧/秒的流,通常就认为该采样间隔或周期取33毫秒是最合适的。但是,经过大量的研究发现基于这种采样间隔得到的CPU负载数据其规律性很不好,很难给出一个很好的预测结果,导致或者电压不能满足处理器的要求,或者处理器的功耗过大。
此外,在上述基于时间间隔的低功耗设计中,由于处理器的负载是随着应用程序的变化而变化的,所以如何准确预测下一时间间隔是另一个重要的问题。例如文献1(Xiaotao Liu,Prashant Shenoy andWeibo Gong,A Time Series-based Approach for Power Management inMobile Processors and Disks,In Proceedings of the 14th ACM Workshopon Network and Operating System Support for Audio and Video(NOSSDAV))提出了一种基于时间序列的预测方法,其中采用时间序列的方法来预测处理器的负载值,但是该方法并未讨论如何在动态情况下调节处理器的功率,也就是说,并不能在处理器的运行情况发生改变时准确预测处理器在下一时间间隔中的负载值。
发明内容
鉴于上述问题,完成了本发明。本发明的目的是提出一种节省处理器功耗的方法,能够在保证处理器的性能满足应用要求的同时降低处理器的功耗。
在本发明的一个方面,提出了一种节省处理器功耗的方法,包括步骤:(1)对处理器的负载进行密集采样,以得到第一数目的处理器负载值;(2)对所述第一数目的处理器负载值进行傅立叶变换,以计算与幅度峰值相对应的频率和与该频率相对应的特征采样周期;(3)在当前时间间隔中以所述特征采样周期重新采样所述处理器的负载,以得到第二数目的处理器负载值;(4)基于所述第二数目的处理器负载值利用自回归积分模型建立预测模型,以预测所述处理器在下一时间间隔中的处理器负载值;以及(5)根据所述预测的处理器负载值调节所述处理器的电压/频率。
根据本发明的一个实施例,所述步骤(4)包括:通过下面的线性模型由M个处理器负载值来预测所述处理器在下一时间间隔中的处理器负载值:
x ^ t + 1 = x t + Σ i = 1 p ( x t - i + 1 - x t - i ) φ i ; t = 0,1,2,3 , . . . , M
其中,p表示线性模型的阶数,系数φi可以利用Yule-Walker公式由当前时刻之前的由M个处理器负载值来估计。
根据本发明的一个实施例,所述步骤(5)通过查表的方法来根据所述预测的处理器负载值调节所述处理器的电压/频率。
根据本发明的一个实施例,在所述步骤(2),如下计算所述特征采样周期:
τ=(T*N/2)/fτ
其中T表示密集采样的采样周期,N是所述的第一数目,而fτ是所述与幅度峰值相对应的频率。
在本发明的另一方面,提出了一种节省处理器功耗的方法,包括步骤:(1)对处理器的负载进行密集采样,以得到第一数目的处理器负载值;(2)对所述第一数目的处理器负载值进行傅立叶变换,以计算与幅度峰值相对应的频率和与该频率相对应的特征采样周期;(3)在当前时间间隔中以所述特征采样周期重新采样所述处理器的负载,以得到第二数目的处理器负载值;(4)基于所述第二数目的处理器负载值利用自回归积分模型建立预测模型,以预测所述处理器在下一时间间隔中的处理器负载值;(5)用补偿因子补偿所述预测的处理器负载值;以及(6)根据所述补偿的处理器负载值调节所述处理器的电压/频率。
根据本发明的一个实施例,该方法还包括:(7)如果所述补偿因子在一段时间中的变化大于预定的阈值,则执行重复所述步骤(1)~(6)。
根据本发明的一个实施例,所述补偿因子是加性补偿因子λ,通过将所述加性补偿因子加在所述预测的处理器负载值上来进行所述补偿。
根据本发明的一个实施例,所述补偿因子是乘性补偿因子λ,通过用所述乘性补偿因子除所述预测的处理器负载值来进行所述补偿。
根据本发明的一个实施例,如下确定所述加性补偿因子λ:
λ = K P e + K I ∫ edt + K D de dt
其中e表示统计得到的过调率和用户设定的过调率之间的偏差,KP,KI和KD分别表示比例系数,积分系数和微分系数。
根据本发明的一个实施例,如下确定所述乘性补偿因子λ:
λ = K P e + K I ∫ edt + K D de dt
其中e表示统计得到的过调率和用户设定的过调率之间的偏差,KP,KI和KD分别表示比例系数,积分系数和微分系数。
利用本发明的方法,可以准确预测下一时间间隔中处理器的负载值,从而能够按照该负载值来调节处理器在下一时间间隔中的电压/频率。此外,由于可以用补偿因子对预测的负载值进行补偿,从而能够在处理器的运行情况发生改变时及时进行准确的调整,以在满足应用程序要求的同时降低处理器的功耗。
附图说明
图1示出了根据本发明第一实施例的节省处理器功耗的方法的详细流程图。
图2示出了根据本发明第二实施例的节省处理器功耗的方法的详细流程图。
具体实施方式
下面对照附图详细描述本发明的实施例。
如图1所示,在步骤S110,先按照某个密集采样间隔如T=10ms采集N=128个CPU负载值。在步骤S120,对采集的128个CPU负载值作FFT变换针对前半个周期找到幅度峰值所对应的频率fτ
接下来,在步骤S 130,根据频率fτ求出特征采样周期τ=(T*N/2)/fτ
然后,在步骤S140,以与特征采样周期τ相对应的频率对CPU负载进行采样,得到一系列CPU负载值,例如64个。在步骤S150,根据采样得到的CPU负载值进行DVS建模,从而预测下一时间间隔中的CPU负载值。
具体来说,建立DVS模型的过程如下。经过大量的研究发现,利用上述特征采样间隔τ采集的CPU负载值非常好地符合ARIMA(自回归积分滑动平均)随机过程。
此外,由于ARIMA过程中的MA过程分量非常小,所以可以将其忽略而不会对结果产生多大影响,但是却可以大大地简化预测模型的复杂度并减少计算量。DVS模型主要用来根据以前的CPU负载预测下一个时间间隔的CPU负载,从而设置相应的电压/频率。
因此,根据ARI(自回归积分)模型,对当前时刻的CPU负载的预测值可以很容易地通过线性模型由当前时刻之前的M个CPU负载值来表示:
x ^ t + 1 = x t + Σ i = 1 p ( x t - i + 1 - x t - i ) φ i ; t = 0,1,2,3 , . . . , M - - - ( 1 )
其中,p表示ARI模型的阶数,也就是观测窗的大小,系数φi可以利用Yule-Walker公式由当前时刻之前的CPU负载值估计得到:
φ ^ 1 φ ^ 2 φ ^ p = 1 ρ ^ 1 ρ ^ p - 1 ρ ^ 1 1 ρ ^ p - 2 ρ ^ p - 1 ρ ^ p - 2 1 - 1 ρ ^ 1 ρ ^ 2 ρ ^ p - - - ( 2 )
其中
ρ ^ k = ρ ^ - k = r ^ k / r ^ 0 , - - - ( 3 )
r ^ k = r ^ - k = 1 M Σ t = 1 M - k x t x t - k , k = 0,1,2,3 , . . . , p ; t = 0,1,2,3 , . . . , M - - - ( 4 )
M是大于p的自然数。
因此,根据上述的DVS模型,可以预测到下一时间间隔中的CPU负载值。当得到CPU在下一个时隙的负载预测值
Figure C20051013557500095
以后,在步骤S160,就可以利用简单的查表的方法得到对应的频率/电压值。比如 x ^ t + 1 = 0.3 表示下个时间间隔CPU负载只有CPU以峰值频率运行时的0.3倍,因而可以从CPU厂商提供的电压-频率对应表得到相应的电压值。
此外,DVS是通过降低CPU电压/频率的方法节约能量的,因此就存在可能由于预测不准确或者过度调低电压而导致的CPU性能不够,从而导致应用程序无法按时完成。比如对于视频解码来说,该在某个时刻完成的一帧无法按时解码出来从而影响了播放效果。
因此,在本发明的第二实施例中,通过一个过载控制机制进行过度调整电压的控制以免对系统性能造成影响。图2示出了根据本发明第二实施例的节省处理器功耗的方法的详细流程图。
根据本发明第二实施例的方法的步骤S110~S150与根据本发明第一实施例的方法的步骤S210~S250相同,所以在此不对S210~S250重复描述。
在步骤S255,定义了补偿因子用于补偿预测的CPU负载,以控制对CPU电压的调整幅度。然后,在步骤S260,判断补偿因子在一段时间中是否剧烈变化时,即是否超过预定的阈值(如增加100%)。如果剧烈变化,就可以知道流的特性已经改变,该采样频率已经不合适了,以至于相应的DVS模型不再准确。这时,流程返回到步骤S210,进行与上述相同的过程。如果变化在可接受的范围内,则流程转到步骤S240,重复上述的过程。
具体而言,当预测得到了一个CPU预测值
Figure C20051013557500101
以后,再由一个补偿因子λ对其进行补偿,以作为最后的预测值。本发明的第二实施例定义了两种补偿因子:加性的和乘性的,然后控制补偿因子以便使得最后的视频效果(过调率)保持在一个预先设定或用户可以接受的范围内。
如下利用加性补偿因子对预测的CPU负载值进行补偿:
x ^ t + 1 = x ^ t + 1 + λ - - - ( 5 )
如下利用乘性补偿因子对预测的CPU负载值进行补偿:
x ^ t + 1 = x ^ t + 1 / λ - - - ( 6 )
其中补偿因子λ的控制是由一个PID控制器调节的,调节的方法如下:
λ = K P e + K I ∫ edt + K D de dt - - - ( 7 )
其中e是指统计得到的过调率和用户设定的过调率之间的偏差,KP,KI和KD分别表示比例系数,积分系数和微分系数。可以看出,当偏差e较大时,需要相应地加大或减小λ以使得过调率在设定范围内摆动。这里,过调率是指在n个时间间隔内,有多少个间隔由于将电压调得过低使得该在这个时间间隔内运行完的指令没有跑完。
此外,利用补偿因子,还可以很方便地检测出视频流特性的变化。比如当视频流改变时必定是一系列的特性都变化了,从而导致预测模型不再准确。这会导致预测误差增大从而补偿因子急剧增加(加性)或减小(乘性)以维持过调率不致增加太多。
这样,就可以知道系统特性变了,需要一个新模型或者需要新的采样频率了。从而,流程返回到步骤S210,进行与上述相同的过程。
以上所述,仅为本发明中的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变换或替换,都应涵盖在本发明的包含范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。

Claims (13)

1、一种节省处理器功耗的方法,包括步骤:
(1)对处理器的负载进行密集采样,以得到第一数目的处理器负载值;
(2)对所述第一数目的处理器负载值进行傅立叶变换,以计算与幅度峰值相对应的频率和与该频率相对应的特征采样周期;
(3)在当前时间间隔中以所述特征采样周期重新采样所述处理器的负载,以得到第二数目的处理器负载值;
(4)基于所述第二数目的处理器负载值利用自回归积分模型建立预测模型,以预测所述处理器在下一时间间隔中的处理器负载值;以及
(5)根据所述预测的处理器负载值调节所述处理器的电压/频率。
2、如权利要求1所述的方法,其特征在于,所述步骤(4)包括:
通过下面的线性模型由M个处理器负载值来预测所述处理器在下一时间间隔中的处理器负载值:
x ^ t + 1 = x t + Σ i = 1 p ( x t - i + 1 - x t - i ) φ i ; t=0,1,2,3,...,M
其中,p表示线性模型的阶数,系数φi可以利用Yule-Walker公式由当前时刻之前的由M个处理器负载值来估计。
3、如权利要求1或2所述的方法,其特征在于,所述步骤(5)通过查表的方法来根据所述预测的处理器负载值调节所述处理器的电压/频率。
4、如权利要求3所述的方法,其特征在于,在所述步骤(2),如下计算所述特征采样周期:
τ=(T*N/2)/fτ
其中T表示密集采样的采样周期,N是所述的第一数目,而fτ是所述与幅度峰值相对应的频率。
5、一种节省处理器功耗的方法,包括步骤:
(1)对处理器的负载进行密集采样,以得到第一数目的处理器负载值;
(2)对所述第一数目的处理器负载值进行傅立叶变换,以计算与幅度峰值相对应的频率和与该频率相对应的特征采样周期;
(3)在当前时间间隔中以所述特征采样周期重新采样所述处理器的负载,以得到第二数目的处理器负载值;
(4)基于所述第二数目的处理器负载值利用自回归积分模型建立预测模型,以预测所述处理器在下一时间间隔中的处理器负载值;
(5)用补偿因子补偿所述预测的处理器负载值;以及
(6)根据所述补偿的处理器负载值调节所述处理器的电压/频率。
6、如权利要求5所述的方法,其特征在于,还包括:
(7)如果所述补偿因子在一段时间中的变化大于预定的阈值,则执行重复所述步骤(1)~(6)。
7、如权利要求6所述的方法,其特征在于,所述补偿因子是加性补偿因子λ,通过将所述加性补偿因子加在所述预测的处理器负载值上来进行所述补偿。
8、如权利要求6所述的方法,其特征在于,所述补偿因子是乘性补偿因子λ,通过用所述乘性补偿因子除所述预测的处理器负载值来进行所述补偿。
9、如权利要求7所述的方法,其特征在于,如下确定所述加性补偿因子λ:
λ = K P e + K I ∫ edt + K D de dt
其中e表示统计得到的过调率和用户设定的过调率之间的偏差,KP,KI和KD分别表示比例系数,积分系数和微分系数。
10、如权利要求8所述的方法,其特征在于,如下确定所述乘性补偿因子λ:
λ = K P e + K I ∫ edt + K D de dt
其中e表示统计得到的过调率和用户设定的过调率之间的偏差,KP,KI和KD分别表示比例系数,积分系数和微分系数。
11、如权利要求5所述的方法,其特征在于,所述步骤(4)包括:
通过下面的线性模型由M个处理器负载值来预测所述处理器负载值:
x ^ t + 1 = x t + Σ i = 1 p ( x t - i + 1 - x t - i ) φ i ; t=0,1,2,3,...,M
其中,p表示线性模型的阶数,系数φi可以利用Yule-Walker公式由当前时刻之前的由M个处理器负载值来估计。
12、如权利要求11所述的方法,其特征在于,所述步骤(6)通过查表的方法来根据所述预测的处理器负载值调节所述处理器的电压/频率。
13、如权利要求12所述的方法,其特征在于,在所述步骤(2),如下计算所述特征采样周期:
τ=(T*N/2)/fτ
其中T表示密集采样的采样周期,N是所述的第一数目,而fτ是所述与幅度峰值相对应的频率。
CNB2005101355755A 2005-12-29 2005-12-29 节省处理器功耗的方法 Expired - Fee Related CN100561404C (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CNB2005101355755A CN100561404C (zh) 2005-12-29 2005-12-29 节省处理器功耗的方法
PCT/CN2006/000478 WO2007073632A1 (fr) 2005-12-29 2006-03-23 Procede de reduction de la consommation d'energie de processeurs
JP2008547825A JP2009521761A (ja) 2005-12-29 2006-03-23 プロセッサーの消費電力の節減方法
US12/159,397 US8051310B2 (en) 2005-12-29 2006-03-23 Method for reducing power consumption of processor
EP06722130A EP1967958A4 (en) 2005-12-29 2006-03-23 PROCESS FOR REDUCING POWER CONSUMPTION OF PROCESSORS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101355755A CN100561404C (zh) 2005-12-29 2005-12-29 节省处理器功耗的方法

Publications (2)

Publication Number Publication Date
CN1991687A CN1991687A (zh) 2007-07-04
CN100561404C true CN100561404C (zh) 2009-11-18

Family

ID=38213978

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101355755A Expired - Fee Related CN100561404C (zh) 2005-12-29 2005-12-29 节省处理器功耗的方法

Country Status (5)

Country Link
US (1) US8051310B2 (zh)
EP (1) EP1967958A4 (zh)
JP (1) JP2009521761A (zh)
CN (1) CN100561404C (zh)
WO (1) WO2007073632A1 (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7634668B2 (en) * 2002-08-22 2009-12-15 Nvidia Corporation Method and apparatus for adaptive power consumption
TWI344793B (en) * 2006-07-24 2011-07-01 Ind Tech Res Inst Power aware method and apparatus of video decoder on a multi-core platform
WO2008012483A1 (en) * 2006-07-28 2008-01-31 Arm Limited Power management in a data processing device having masters and slaves
WO2009047664A1 (en) * 2007-10-09 2009-04-16 St Wireless Sa Non-recursive adaptive filter for predicting the mean processing performance of a complex system´s processing core
US8024590B2 (en) * 2007-12-10 2011-09-20 Intel Corporation Predicting future power level states for processor cores
US7863952B2 (en) 2008-01-31 2011-01-04 International Business Machines Corporation Method and circuit for controlling clock frequency of an electronic circuit with noise mitigation
US20090217282A1 (en) * 2008-02-26 2009-08-27 Vikram Rai Predicting cpu availability for short to medium time frames on time shared systems
US8732488B1 (en) 2008-04-17 2014-05-20 Marvell International Ltd. Millions of instruction per second (MIPS) based idle profiler in a power management framework
US8281160B1 (en) * 2008-04-17 2012-10-02 Marvell International Ltd. Method and system for selecting an operating frequency for a chip to provide a desired overall power dissipation value for the chip
US8181049B2 (en) * 2009-01-16 2012-05-15 Freescale Semiconductor, Inc. Method for controlling a frequency of a clock signal to control power consumption and a device having power consumption capabilities
CN101860944B (zh) * 2009-04-13 2013-08-28 华为技术有限公司 通信系统的能效控制方法、装置和业务处理单元及系统
US8190939B2 (en) * 2009-06-26 2012-05-29 Microsoft Corporation Reducing power consumption of computing devices by forecasting computing performance needs
US8631411B1 (en) * 2009-07-21 2014-01-14 The Research Foundation For The State University Of New York Energy aware processing load distribution system and method
US8826048B2 (en) * 2009-09-01 2014-09-02 Nvidia Corporation Regulating power within a shared budget
US8700925B2 (en) * 2009-09-01 2014-04-15 Nvidia Corporation Regulating power using a fuzzy logic control system
KR101617377B1 (ko) * 2009-11-06 2016-05-02 삼성전자주식회사 동적 전압 주파수 스케일링 방법
CN102176203B (zh) * 2011-02-25 2014-09-24 曙光信息产业(北京)有限公司 负载参数的预测方法
KR101881019B1 (ko) * 2011-10-26 2018-07-24 삼성전자 주식회사 휴대 단말기의 전원절약 장치 및 방법
CN102511188B (zh) * 2011-11-14 2014-06-04 华为技术有限公司 一种降低芯片功耗的方法及设备
US9239611B2 (en) 2011-12-05 2016-01-19 Intel Corporation Method, apparatus, and system for energy efficiency and energy conservation including balancing power among multi-frequency domains of a processor based on efficiency rating scheme
KR20130110459A (ko) * 2012-03-29 2013-10-10 삼성전자주식회사 시스템-온 칩, 이를 포함하는 전자 시스템 및 그 제어 방법
US9021276B2 (en) * 2012-05-07 2015-04-28 Ati Technologies Ulc Voltage adjustment based on load line and power estimates
US9389853B2 (en) * 2012-10-05 2016-07-12 Advanced Micro Devices, Inc. Adaptive control of processor performance
US9513688B2 (en) * 2013-03-16 2016-12-06 Intel Corporation Measurement of performance scalability in a microprocessor
US9557792B1 (en) 2013-05-31 2017-01-31 Amazon Technologies, Inc. Datacenter power management optimizations
US20150309552A1 (en) * 2014-04-25 2015-10-29 Qualcomm Innovation Center, Inc. Enhancement in linux ondemand governor for periodic loads
JP2016163663A (ja) * 2015-03-06 2016-09-08 株式会社 Mtg 筋肉電気刺激装置
EP3089034B1 (en) * 2015-04-29 2019-06-12 Tata Consultancy Services Limited System and method for optimizing energy consumption by processors
US9575554B1 (en) 2015-12-15 2017-02-21 International Business Machines Corporation Dynamic time sliced sensor sampling for reduced power consumption
CN105955823B (zh) * 2016-04-21 2020-02-11 深圳市万普拉斯科技有限公司 确定运算资源的运算频率的方法及系统
WO2019109352A1 (zh) * 2017-12-08 2019-06-13 华为技术有限公司 对设备的性能数据进行采样的方法和装置
US20190250690A1 (en) * 2018-02-09 2019-08-15 Futurewei Technologies Inc Video playback energy consumption control
EP3819744A4 (en) * 2018-08-30 2021-07-07 Huawei Technologies Co., Ltd. FREQUENCY ADAPTATION METHOD, DEVICE AND COMPUTER-READABLE STORAGE MEDIUM
CN109168191B (zh) * 2018-09-11 2021-08-27 厦门美图移动科技有限公司 终端处理器调节方法及终端处理器调节装置
WO2020082757A1 (en) * 2018-10-26 2020-04-30 Huawei Technologies Co., Ltd. Energy efficiency adjustments for cpu governor
CN113031736A (zh) 2019-12-09 2021-06-25 华为技术有限公司 一种电压调节方法和电子设备
CN110940947B (zh) * 2019-12-19 2022-04-22 国网宁夏电力有限公司检修公司 一种手持极性测试装置自适应超长工作时间方法
WO2022000135A1 (zh) * 2020-06-28 2022-01-06 华为技术有限公司 处理器和变量的预测方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0658808A (ja) * 1992-08-05 1994-03-04 Oki Electric Ind Co Ltd 車種判別装置
TW282525B (zh) * 1994-06-17 1996-08-01 Intel Corp
JPH0883265A (ja) * 1994-09-13 1996-03-26 Toshiba Corp 振動信号解析装置
US6425086B1 (en) * 1999-04-30 2002-07-23 Intel Corporation Method and apparatus for dynamic power control of a low power processor
JP2002044694A (ja) 2000-07-25 2002-02-08 Nec Corp 交換機の消費電力の制御装置、及び、その制御方法
JP2002099433A (ja) 2000-09-22 2002-04-05 Sony Corp 演算処理システム及び演算処理制御方法、タスク管理システム及びタスク管理方法、並びに記憶媒体
JP2002202959A (ja) 2000-12-28 2002-07-19 Hitachi Ltd 動的な資源分配をする仮想計算機システム
JP2002257874A (ja) * 2001-03-06 2002-09-11 Tokyo Gas Co Ltd 特定周期の測定方法
US6845456B1 (en) * 2001-05-01 2005-01-18 Advanced Micro Devices, Inc. CPU utilization measurement techniques for use in power management
KR100424484B1 (ko) * 2001-07-05 2004-03-24 엘지전자 주식회사 중앙 처리 장치용 전원 공급기
US7062394B2 (en) * 2002-09-20 2006-06-13 Intel Corporation Performance characterization using effective processor frequency
JP2005196430A (ja) * 2004-01-07 2005-07-21 Hiroshi Nakamura 半導体装置および半導体装置の電源電圧/クロック周波数制御方法
WO2006056824A2 (en) * 2004-09-10 2006-06-01 Freescale Semiconductor, Inc. Apparatus and method for controlling voltage and frequency
US7386739B2 (en) * 2005-05-03 2008-06-10 International Business Machines Corporation Scheduling processor voltages and frequencies based on performance prediction and power constraints
WO2007056705A2 (en) * 2005-11-03 2007-05-18 Los Alamos National Security Adaptive real-time methodology for optimizing energy-efficient computing

Also Published As

Publication number Publication date
US8051310B2 (en) 2011-11-01
EP1967958A1 (en) 2008-09-10
CN1991687A (zh) 2007-07-04
EP1967958A4 (en) 2009-01-28
US20090013201A1 (en) 2009-01-08
WO2007073632A1 (fr) 2007-07-05
JP2009521761A (ja) 2009-06-04

Similar Documents

Publication Publication Date Title
CN100561404C (zh) 节省处理器功耗的方法
Helmbold et al. A dynamic disk spin-down technique for mobile computing
US10664324B2 (en) Intelligent workload migration to optimize power supply efficiencies in computer data centers
Choi et al. Frame-based dynamic voltage and frequency scaling for a MPEG decoder
CN1303497C (zh) 多模式功率节制机制
CN103019367B (zh) 基于Android系统的嵌入式GPU动态调频方法及装置
CN103793752B (zh) 一种基于退化建模的设备失效次数预测方法
US20080148273A1 (en) Dynamic voltage scaling scheduling mechanism for sporadic, hard real-time tasks with resource sharing
US8578188B1 (en) Method and system for selecting an operating frequency for a chip to provide a desired overall power dissipation value for the chip
US9760154B2 (en) Method of dynamically controlling power in multicore environment
US20150006940A1 (en) Server power predicting apparatus and method using virtual machine
CN103677984B (zh) 一种物联网计算任务调度系统及其方法
US20080133947A1 (en) Central processing unit
CN111669700B (zh) 定位数据处理方法、装置、电子设备和存储介质
US8006113B2 (en) System and method for controlling voltage level and clock frequency supplied to a system
CN105808355B (zh) 一种基于二元线性回归方程的动态调频方法
CN102184005B (zh) 一种动态电压和频率调节方法及装置
Muske et al. Multi-objective model-based control for an automotive catalyst
JP2002022239A (ja) 負荷予測装置
US20060242433A1 (en) Method of Adjusting CPU Clock Speed of an Electronic Appliance
CN112711794A (zh) 车辆的热能耗评价方法、装置及具有其的车辆
Bai et al. Memory characterization to analyze and predict multimedia performance and power in embedded systems
CN106708242A (zh) 一种硬实时系统能耗最优方法
Li An adaptive dynamic power management prediction strategy of DSP
JPH07104883A (ja) Cpu稼働率に基づいた省電力方式

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091118

Termination date: 20201229