An Efficient Approach to Energy Saving in Microcontrollers

Although energy saving has increasing importance for energy-limited microcontrollers, low power and high control performance are at odds with each other. This paper presents a simple yet efficient dynamic voltage scaling (DVS) scheme that targets reducing CPU energy consumption while meeting control requirements. With focus on two typical kinds of sources of workload variability, it explores a combination of time-triggered and event-triggered mechanisms. Simulations are carried out to highlight the merits of the proposed approach. It is argued that in comparion with traditional DVS scheme, it saves considerably more energy while providing comparable control performance.

[1]  Feng Xia,et al.  An Enhanced Dynamic Voltage Scaling Scheme for Energy-Efficient Embedded Real-Time Control Systems , 2006, ICCSA.

[2]  Hongan Wang,et al.  Energy-Aware Scheduling Design of Control Tasks , 2005, International Conference on Parallel and Distributed Processing Techniques and Applications.

[3]  A.P. Chandrakasan,et al.  Energy efficient real-time scheduling [microprocessors] , 2001, IEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281).

[4]  Feng Xia,et al.  Dynamic Voltage Scaling with Asynchronous Period Adjustment for Embedded Controllers , 2006 .

[5]  Kang G. Shin,et al.  Real-time dynamic voltage scaling for low-power embedded operating systems , 2001, SOSP.

[6]  Yann-Hang Lee,et al.  Voltage-clock-scaling adaptive scheduling techniques for low power in hard real-time systems , 2000, Proceedings Sixth IEEE Real-Time Technology and Applications Symposium. RTAS 2000.

[7]  Hyung Sun Lee,et al.  Dynamic Voltage Scaling for Digital Control System Implementation , 2005 .

[8]  Frank Mueller,et al.  Feedback EDF scheduling exploiting dynamic voltage scaling , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[9]  Byung Kook Kim,et al.  Dynamic Voltage Scaling for Digital Control System Implementation , 2005, Real-Time Systems.

[10]  Anantha Chandrakasan,et al.  Energy Efficient Real-Time Scheduling , 2001, ICCAD.

[11]  Xiaodong Wang,et al.  Feedback scheduling of real-time control tasks in power-aware embedded systems , 2005, Second International Conference on Embedded Software and Systems (ICESS'05).

[12]  Karl-Erik Årzén,et al.  Feedback–Feedforward Scheduling of Control Tasks , 2002, Real-Time Systems.

[13]  Taewhan Kim,et al.  Optimal voltage allocation techniques for dynamically variable voltage processors , 2003, DAC '03.