动态缩放微处理器的功率水平的方法技术

技术编号:5260261 阅读:286 留言:0更新日期:2012-04-11 18:40
提供了一种动态缩放微处理器的功率水平的方法。所述方法包括:计算第一持续周期中在单位周期期间的单位工作负荷比率;基于单位工作负荷比率的变化改变第一持续周期的长度;通过累积第一持续周期中的单位工作负荷比率计算周期工作负荷比率;以及基于所计算的周期工作负荷比率改变微处理器的功率水平。

【技术实现步骤摘要】

示范性实施例涉及电子设备,并具体涉及动态地缩放电子设备中的微处理器的功 率水平的方法。
技术介绍
近来的电子设备消耗很高的功率,因为电子设备中的微处理器基于高工作频率和 /或高工作电压工作。高功耗是具有有限容量电池的移动电子设备的问题之一。因此,已经 提出了动态电压和频率缩放(DVre)技术,通过所述技术,基于电子设备的工作模式(例如 活动模式和空闲模式)改变微处理器的工作频率和/或工作电压。在DVFS技术中,通过监 视当前持续周期中的周期工作负荷比率,并通过基于当前持续周期中的周期工作负荷比率 预测微处理器的将来持续周期的功率水平,可以改变所述微处理器的功率水平。但是,在当 前持续周期相对较长时,微处理器的将来持续周期的功率水平可能被预测得不准确。此外, 在当前持续周期相对较短时,可能引起因不必要的功率水平变化所致的微处理器功耗和性 能退化。
技术实现思路
示范性实施例提供了一种,利用所述方法可 以准确地预测微处理器的将来持续周期的功率水平,并且可以防止因不必要的功率水平变 化所致的微处理器的功耗和性能退化。根据示范性实施例的一个方面,提供了一种动态地缩放微处理器的功率水平的方 法,所述方法包括计算第一持续周期中在单位周期期间的单位工作负荷比率;基于单位 工作负荷比率的变化改变第一持续周期的长度;通过累积所计算的第一持续周期中的单位 工作负荷比率计算周期工作负荷比率;和基于周期工作负荷比率改变微处理器的功率水 平。微处理器的功率水平可以对应于微处理器的工作频率和微处理器的工作电压其 中至少一个。通过计算每一单位周期中的活动周期,通过计算每一单位周期中的空闲周期,和 通过基于每一单位周期中的活动周期和空闲周期估计单位工作负荷比率,可以计算单位工 作负荷比率。可以根据UWR =卷=UTUTIT计算单位工作负荷比率,其中UWR代表单位工作负荷比率,UT代表每一单位周期, AT代表每一单位周期中的活动周期,并且IT代表每一单位周期中的空闲周期。活动周期可以对应于其中主时钟信号被施加于微处理器的周期;并且空闲周期可 以对应于其中主时钟信号未被施加于微处理器的周期。活动周期和空闲周期可以由操作系统(OS)确定。通过当单位工作负荷比率的变化大于平稳参考值时,指数地增加第一持续周期的 长度,当单位工作负荷比率的变化小于平稳参考值时,指数地减小第一持续周期的长度,以 及当单位工作负荷比率的变化大致和平稳参考值相同时,保持第一持续周期的长度,可以 改变第一持续周期的长度。可以根据SPR = FPRX2r(|duWEhsv)改变第一持续周期的长度,其中,Fra代表先前的第一持续周期的长度,sra代表 被改变的第一持续周期的长度,r代表由用户确定的指数比,dUWR代表单位工作负荷比率 的变化,并且SV代表平稳参考值。第一持续周期的长度可以在预定的最大周期长度和预定的最小周期长度之间改 变。通过在把权重施加于单位工作负荷比率的同时累积第一持续周期中的单位工作 负荷比率可以计算周期工作负荷比率。周期工作负荷比率可以根据 权利要求1.一种,所述方法包含计算在第一持续周期中微处理器在单位周期期间的单位工作负荷比率; 基于所计算的单位工作负荷比率的变化改变第一持续周期的长度; 通过累积所计算的第一持续周期中的单位工作负荷比率计算周期工作负荷比率;和 基于所计算的周期工作负荷比率改变微处理器的功率水平。2.如权利要求1所述的方法,其中,微处理器的功率水平对应于微处理器的工作频率 和微处理器的工作电压其中至少一个。3.如权利要求2所述的方法,其中,计算单位工作负荷比率包含 计算第一持续周期中每一单位周期中的活动周期;计算第一持续周期中每一单位周期中的空闲周期;和基于第一持续周期中每一单位周期中的活动周期和空闲周期计算单位工作负荷比率。4.如权利要求3所述的方法,其中,基于活动周期和空闲周期计算单位工作负荷比率 包含根据下式TJW ^ = _AT_ = UT-IT υ n ~ UT ~ UT计算单位工作负荷比率,其中UWR代表单位工作负荷比率,UT代表第一持续周期中的 每一单位周期,AT代表第一持续周期中每一单位周期中的活动周期,并且IT代表第一持续 周期中每一单位周期中的空闲周期。5.如权利要求4所述的方法,其中活动周期对应于其中主时钟信号被施加于微处理器的周期;并且 空闲周期对应于其中主时钟信号未被施加于微处理器的周期。6.如权利要求5所述的方法,其中,活动周期和空闲周期由操作系统(OS)确定。7.如权利要求2所述的方法,其中,改变第一持续周期的长度包含当单位工作负荷比率的变化大于平稳参考值时,指数地增加第一持续周期的长度; 当单位工作负荷比率的变化小于平稳参考值时,指数地减小第一持续周期的长度;和 当单位工作负荷比率的变化等于平稳参考值或者大致和平稳参考值相同时,保持第一 持续周期的长度。8.如权利要求7所述的方法,其中,根据下式 SPR = FpRX2r(l—i_sv)改变第一持续周期的长度,其中,Fra代表先前的第一持续周期的长度,sra代表被改 变的第一持续周期的长度,r代表由用户确定的指数比,dUWR代表单位工作负荷比率的变 化,并且SV代表平稳参考值。9.如权利要求7所述的方法,其中,第一持续周期的长度在预定的最大周期长度和预 定的最小周期长度之间改变。10.如权利要求2所述的方法,其中,计算周期工作负荷比率包含在把权重施加于单位 工作负荷比率的同时累积第一持续周期中的单位工作负荷比率。11.如权利要求10所述的方法,其中,周期工作负荷比率根据下式12.如权利要求2所述的方法,其中,改变微处理器的功率水平包含 当周期工作负荷比率大于上参考值时,增大微处理器的功率水平;当周期工作负荷比率小于下参考值时,减小微处理器的功率水平;和 当周期工作负荷比率在上参考值和下参考值之间时,保持微处理器的功率水平。13.如权利要求12所述的方法,其中,微处理器的功率水平在预定的最大功率水平和 预定的最小功率水平之间改变。14.如权利要求12所述的方法,其中,通过在多个离散功率水平中顺序地选择一个来 改变微处理器的功率水平。15.如权利要求14所述的方法,其中,多个离散的功率水平中的第一离散功率水平比 多个离散的功率水平中的第二离散功率水平大两倍。16.如权利要求2所述的方法,还包含在第二持续周期中保持微处理器的被改变的功率水平,所述第二持续周期在第一持续 周期之后。17.如权利要求2所述的方法,还包含基于外部命令把微处理器的功率水平改变到预先确定的功率水平。18.如权利要求2所述的方法,还包含基于外部命令把微处理器的功率水平调整预定的值。19.如权利要求2所述的方法,还包含基于外部命令把第一持续周期的长度改变为预先确定的周期长度。20.如权利要求2所述的方法,还包含基于外部命令把第一持续周期的长度调整预定的值。21.如权利要求1所述的方法,其中,改变第一持续周期的长度包含基于所计算的单位 工作负荷比率的变化来指数地改变第一持续周期的长度。22.—种其上记录可被计算机执行的用于执行如权利要求1所述的方法的程序的计算 机可读记录介质。23.一种动态地缩放微处理器的功率水平的功率管理设备,所述功率管理设备包含 工作负荷比率检测器,其输本文档来自技高网...

【技术保护点】
一种动态缩放微处理器的功率水平的方法,所述方法包含:计算在第一持续周期中微处理器在单位周期期间的单位工作负荷比率;基于所计算的单位工作负荷比率的变化改变第一持续周期的长度;通过累积所计算的第一持续周期中的单位工作负荷比率计算周期工作负荷比率;和基于所计算的周期工作负荷比率改变微处理器的功率水平。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:朴钟来
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1