Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Pillai, P., Shin, K.G.: Real-Time Dynamic Voltage Scaling for Low Power Embedded Operating Systems. In: Proc. 18th ACM symposium on Operating Systems Principles, Banff, Alberta, Canada, pp. 89–102 (2001)
Xia, F., Dai, X., Wang, X., Sun, Y.: Feedback Scheduling of Real-Time Control Tasks in Power-Aware Embedded Systems. In: Proc. 2nd Int. Conf. on Embedded Software and Systems, Xi’an, China, pp. 513–518. IEEE CS Press, Los Alamitos (2005)
Xia, F., Sun, Y.: An Enhanced Dynamic Voltage Scaling Scheme for Energy-Efficient Embedded Real-Time Control Systems. In: Gavrilova, M.L., Gervasi, O., Kumar, V., Tan, C.J.K., Taniar, D., Laganá, A., Mun, Y., Choo, H. (eds.) ICCSA 2006. LNCS, vol. 3983, pp. 539–548. Springer, Heidelberg (2006)
Zhao, W., Xia, F.: Dynamic Voltage Scaling with Asynchronous Period Adjustment for Embedded Controllers. In: Dynamics of Continuous, Discrete and Impulsive Systems - Series B: Applications and Algorithms, Special Issue on ICSCA 2006, pp. 514–519. Watam Press (2006)
Kersten, M.: Dynamic Voltage Scaling and its Scheduling Implications, Research Seimar on Energy Awareness, University of Helsinki (2005)
Zhu, Y., Mueller, F.: Feedback EDF Scheduling Exploiting Dynamic Voltage Scaling. In: Proc. IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 84–93 (2004)
Lee, H.S., Kim, B.K.: Dynamic Voltage Scaling for Digital Control System Implementation. Real-Time Systems 29, 263–280 (2005)
Wang, H.A., Jin, H., Wang, H., Dai, G.Z.: Energy-Aware Optimization Design of Digital Control Systems with Evolution Strategy. In: Dynamics of Continuous, Discrete and Impulsive Systems - Series B: Applications and Algorithms, Special Issue on ICSCA 2006, pp. 1893–1898. Watam Press (2006)
Jin, H., Wang, D., Wang, H.-a., Wang, H.: Energy-aware scheduling design of control tasks. In: The Int. Conf. on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, USA (2005)
Kwon, W.-C., Kim, T.: Optimal Voltage Allocation Techniques for Dynamically Variable Voltage Processors. ACM Transactions on Embedded Computing Systems 4(1), 211–230 (2005)
Sinha, A., Chandrakasan, A.P.: Energy efficient real-time scheduling. In: Proc. IEEE/ACM ICCAD, San Jose, California, USA, pp. 458–463 (2001)
Cervin, A., Eker, J., Bernhardsson, B., Årzén, K.-E.: Feedback-Feedforward Scheduling of Control Tasks. Real-Time Systems 23(1), 25–53 (2002)
Krishna, C.M., Lee, Y.-H.: Voltage-Clock-Scaling Adaptive Scheduling Techniques for Low Power in Hard Real-Time Systems. IEEE Trans. on Computers 52(12), 1586–1593 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhao, W., Xia, F. (2006). An Efficient Approach to Energy Saving in Microcontrollers. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_63
Download citation
DOI: https://doi.org/10.1007/11859802_63
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40056-1
Online ISBN: 978-3-540-40058-5
eBook Packages: Computer ScienceComputer Science (R0)