Enhanced Race-To-Halt: A Leakage-Aware Energy Management Approach for Dynamic Priority Systems

With progressing CMOS technology miniaturization, the leakage power consumption starts to dominate the dynamic power consumption. The recent technology trends have equipped the modern embedded processors with the several sleep states and reduced their overhead (energy/time) of the sleep transition. The dynamic voltage frequency scaling (DVFS) potential to save energy is diminishing due to efficient (low overhead) sleep states and increased static (leakage) power consumption. The state-of-the-art research on static power reduction at system level is based on assumptions that cannot easily be integrated into practical systems. We propose a novel enhanced race-to-halt approach (ERTH) to reduce the overall system energy consumption. The exhaustive simulations demonstrate the effectiveness of our approach showing an improvement of up to 8 % over an existing work.

[1]  Yann-Hang Lee,et al.  Scheduling techniques for reducing leakage power in hard real-time systems , 2003, 15th Euromicro Conference on Real-Time Systems, 2003. Proceedings..

[2]  Scott A. Brandt,et al.  Dynamic integrated scheduling of hard real-time, soft real-time, and non-real-time processes , 2003, RTSS 2003. 24th IEEE Real-Time Systems Symposium, 2003.

[3]  Rajesh K. Gupta,et al.  Procrastination scheduling in fixed priority real-time systems , 2004, LCTES '04.

[4]  Linwei Niu,et al.  Reducing both dynamic and leakage energy consumption for hard real-time systems , 2004, CASES '04.

[5]  Rajesh K. Gupta,et al.  Leakage aware dynamic voltage scaling for real-time embedded systems , 2004, Proceedings. 41st Design Automation Conference, 2004..

[6]  Rajesh K. Gupta,et al.  Dynamic slack reclamation with procrastination scheduling in real-time embedded systems , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[7]  Giuseppe Lipari,et al.  Feasibility Analysis of Real-Time Periodic Tasks with Offsets , 2005, Real-Time Systems.

[8]  Sanjoy K. Baruah,et al.  Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor , 1990, Real-Time Systems.

[9]  Scott A. Brandt,et al.  Improving soft real-time performance through better slack reclaiming , 2005, 26th IEEE International Real-Time Systems Symposium (RTSS'05).

[10]  Tei-Wei Kuo,et al.  Procrastination for leakage-aware rate-monotonic scheduling on a dynamic voltage scaling processor , 2006, LCTES '06.

[11]  Lothar Thiele,et al.  Expected system energy consumption minimization in leakage-aware DVS systems , 2008, Proceeding of the 13th international symposium on Low power electronics and design (ISLPED '08).

[12]  Vinay Devadas,et al.  On the interplay of dynamic voltage scaling and dynamic power management in real-time embedded applications , 2008, EMSOFT '08.

[13]  Emmanuel Grolleau,et al.  Feasibility Analysis of Non-Concrete Real-Time Transactions With EDF Assignment priority , 2008 .

[14]  Stefan M. Petters,et al.  Towards Real Multi-criticality Scheduling , 2009, 2009 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[15]  Gernot Heiser,et al.  Dynamic voltage and frequency scaling: the laws of diminishing returns , 2010 .

[16]  Stefan M. Petters,et al.  Slow Down or Race to Halt: Towards Managing Complexity of Real-Time Energy Management Decisions , 2010 .