嵌入式系统动态电压调节设计技术

[11-20 15:53:25]   来源:http://www.88dzw.com  arm嵌入式   阅读:8788

文章摘要:3.2 DVS策略模型本文通过对一组任务的调度过程来阐述DVS策略模型。假设某个嵌入式处理器的工作电压能够在一定范围内连续调节,且内核程序需要处理5个相互独立的任务Ta、Tb、Tc、Td、Te,其中Ta、Tb是周期性的任务,另外3个任务则是间发性的,如表1所列,其中的时间均为相对时间。Ta、Tb的截止期限与它们的周期有关。每个任务在到达之后可以立即被执行或者延迟执行,但是都必须在各自的截止期限到来之前执行完毕。假设系统最大的可供电压为3.3 V,在该电压下的功耗被标准化为1W。由CMOS器件特性可知,供给电压的降低将会导致电路延迟的增加。电路延迟更精确的表达式为:式中k是常数,Vdd为工作电压

嵌入式系统动态电压调节设计技术,标签:arm嵌入式系统,arm系统,http://www.88dzw.com

  3.2 DVS策略模型

  本文通过对一组任务的调度过程来阐述DVS策略模型。假设某个嵌入式处理器的工作电压能够在一定范围内连续调节,且内核程序需要处理5个相互独立的任务Ta、Tb、Tc、Td、Te,其中Ta、Tb是周期性的任务,另外3个任务则是间发性的,如表1所列,其中的时间均为相对时间。Ta、Tb的截止期限与它们的周期有关。每个任务在到达之后可以立即被执行或者延迟执行,但是都必须在各自的截止期限到来之前执行完毕。


  假设系统最大的可供电压为3.3 V,在该电压下的功耗被标准化为1W。由CMOS器件特性可知,供给电压的降低将会导致电路延迟的增加。电路延迟更精确的表达式为:



  式中k是常数,Vdd为工作电压,Vt为门槛电压。

  假设Vt的典型值为O.8 V。显然,当没有应用任何功耗降低技术时,系统的功耗为1W。在对DVS调度技术进行说明的过程中,将其与DPM策略中的预测关闭技术进行了比较。当使用预测关闭技术时,假设系统完全预知工作负载的空闲时段,即处理器一旦进入空闲状态就立即将其关闭,从而使得该技术能够对系统功耗达到最大程度的优化。DVS策略应用的最终目的在于满足各个任务截止期限的同时使得系统功耗最小化。任务调度过程采用了EDF(Earliest Deadline First)调度机制。


  如图1(a)所示,在系统预测关闭技术下,系统的工作电压一直为3.3 V。所有任务在[0,4]、[5,13]时间段内执行完毕,而处理器在[4,5]、[13,20]时间段内将被关闭,然后再为下一个周期性任务提供服务。处理器占空比是60%,因此平均功耗为0.6W。而在DVS应用过程中,如图1(b)所示,系统的平均功耗为0.38W,该值比预测关闭技术又降低了(0.6-0.38)/0.6=37%。

  0.38W只是在不知道间发性任务(即Tc、Td、Te)到达时间的情况下所能达到的最小功耗值。如果能够完全知道间发性任务的到达时间,则DVS最优策略就能够使处理器在所有时间内都维持在一个最低的电压水平,同时保证所有任务都满足截止期限的要求。在图1(b)中,如果系统能够预知Tc、Td、Te的到达时间,则[0,20]时间段内的最优电压为2.48 V,该电压值所对应的处理器速度为最大速度的60%(即[3.3/(3.3—0.8)2]/[2.48/(2.48—0.8)2]),该运行速度也导致系统的平均功耗降为0.34W。显然,这个功耗平均值也对应着在不知道间发性任务到达时间的情况下系统功耗所能达到的最小边界值。

  3.3 DVS与DPM的比较

  通过对DVS、DPM的基本原理以及策略模型的阐述可以看出,DVS与DPM原理之间有着明显的区别,但同时也存在着一致性。

  DVS与DPM的区别在于:

  ①DVS在运行过程中根据工作负载的应用需求(即任务完成时间)来动态调节设备(以处理器为主)的工作电压,而DPM原理则是根据工作负载的有无来设置设备工作模式。

  ②在DVS中,设备的工作电压是可变的,因此需要稳定的DC—DC电压转换电路;而在DPM中,设备的工作电压处于恒定状态。

  ③DVS一般应用于对任务执行时间要求比较严格的实时应用系统中,它能够很好地解决嵌入式实时系统中性能与功耗的要求。而DPM由于内在的概率特性以及非确定性,不适用于实时系统,一般应用于非实时系统。

  DVS与DPM之间的一致性体现在:如果将设备工作电压的连续变化(或者离散变化)也看成是工作模式的变换,那么就可以将DVS包含在DPM的范畴之内。从该意义上来说,DVS延伸了有效工作状态的定义,即包括多个连续或者分散电压值,这样在运行期间就出现了若干个能够在性能和功耗之间取得平衡的工作状态。通过这种方法,PM在系统有负载时就可以使用DVS,而系统处于空闲时则将器件转移到低功耗状态(DPM应用),这样就能同时控制性能和功耗水平,从而得到更大的功耗节省。

上一页  [1] [2] [3] [4]  下一页


Tag:arm嵌入式arm嵌入式系统,arm系统arm嵌入式
分类导航
最新更新
热门排行