发明名称 嵌入式系统的能耗管理方法
摘要 本发明提出一种嵌入式系统的能耗管理方法,特别适用于基于电池供电的嵌入式实时系统的能耗管理,在降低嵌入式系统能耗的同时,保证任务执行的实时性和可靠性,包括如下步骤:对于嵌入式系统需执行的由n个实时周期任务组成的任务集,求解任务集内的每个实时周期任务Ti的执行频率fi的最优解,使得嵌入式系统的可靠性最大化,且执行所有实时周期任务所需的能耗满足能耗约束条件,且所有实时周期任务满足时序约束;嵌入式系统的处理器在执行实时周期任务Ti时,将处理器的频率设置为步骤中解得的该实时周期任务的执行频率fi;在进一步的技术方案中,使用人工鱼群算法对任务执行频率的最优解进行求解,具有收敛速度快、非劣解质量高、鲁棒性强的特点。
申请公布号 CN101710254B 申请公布日期 2011.07.27
申请号 CN200910250943.9 申请日期 2009.12.22
申请人 重庆大学 发明人 罗钧;刘永锋;付丽
分类号 G06F1/32(2006.01)I;G06N3/00(2006.01)I 主分类号 G06F1/32(2006.01)I
代理机构 北京同恒源知识产权代理有限公司 11275 代理人 赵荣之
主权项 1.嵌入式系统的能耗管理方法,其特征在于,包括如下步骤:1)对于嵌入式系统需执行的由n个实时周期任务组成的任务集,求解任务集内的每个实时周期任务T<sub>i</sub>的执行频率f<sub>i</sub>的最优解,使得嵌入式系统的可靠性最大化,且执行所有实时周期任务所需的能耗满足能耗约束条件,且所有实时周期任务满足时序约束;2)嵌入式系统的处理器在执行实时周期任务T<sub>i</sub>时,将处理器的频率设置为步骤1)中解得的该实时周期任务的执行频率f<sub>i</sub>;在步骤1)中,a.使用人工鱼群算法求解任务集内的每个实时周期任务T<sub>i</sub>的执行频率f<sub>i</sub>的最优解;b.所述嵌入式系统的可靠性最大化是指该任务集内的实时周期任务的执行频率f<sub>i</sub>满足下式:<maths num="0001"><![CDATA[<math><mrow><mi>Max</mi><msubsup><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msub><mi>R</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>式中,<img file="FSB00000496330000012.GIF" wi="448" he="132" />其中,e为自然指数,C<sub>i</sub>表示实时周期任务T<sub>i</sub>在最坏情况下执行所需的时钟周期数,<img file="FSB00000496330000013.GIF" wi="610" he="124" />其中,λ<sub>0</sub>为执行频率最大时对应的系统瞬时故障率均值,d为常数,为系统瞬时故障对处理器频率和电压的敏感度,f<sub>min</sub>为经归一化处理后的处理器频率最小值;c.所述执行所有实时周期任务所需的能耗满足能耗约束条件是指该任务集内的实时周期任务的执行频率f<sub>i</sub>满足以下约束:<maths num="0002"><![CDATA[<math><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msub><mi>E</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>&le;</mo><msub><mi>E</mi><mi>budget</mi></msub><mo>;</mo></mrow></math>]]></maths>式中,E<sub>budget</sub>为系统能耗约束值,E<sub>i</sub>(f<sub>i</sub>)为执行任务T<sub>i</sub>所需的能耗,<img file="FSB00000496330000015.GIF" wi="529" he="150" />其中P<sub>indi</sub>为执行实时周期任务T<sub>i</sub>所需要消耗的与频率无关的动态功耗,C<sub>ef</sub>为嵌入式处理器的有效开关电容;d.所述所有实时周期任务满足时序约束是指执行频率f<sub>i</sub>满足以下约束:<maths num="0003"><![CDATA[<math><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>d</mi><mi>i</mi></msub><mo>-</mo><mfrac><msub><mi>C</mi><mi>i</mi></msub><msub><mi>f</mi><mi>i</mi></msub></mfrac><mo>&GreaterEqual;</mo><mn>0</mn><mo>;</mo></mrow></math>]]></maths>式中,d<sub>i</sub>为实时周期任务T<sub>i</sub>的执行截止期。
地址 400044 重庆市沙坪坝区沙正街174号