MODEL-DRIVEN CLOCK FREQUENCY SCALING FOR CONTROL-DOMINATED EMBEDDED SYSTEMS

Authors

  • Zdravko Karakehayov

DOI:

https://doi.org/10.47839/ijc.7.2.516

Keywords:

Embedded systems, power management, dynamic clock scaling, dynamic voltage scaling

Abstract

This paper introduces a combination of models and proofs for optimal power management via clock frequency scaling. The approach is suitable for systems on a chip or microcontrollers where a processor runs in parallel with embedded peripherals. Since the methodology is based on clock rate control, it is very easy to implement. A hardware model, a computational model and an energy model underlie the procedure. We proved that the combination of models is sufficient to determine an optimal clock rate for the CPU. Furthermore, we expand the application space taking into account preemption of tasks. Also, we discuss the role of embedded peripherals when select the clock frequency in both active and power-saving modes. Simulation results manifest the benefits of clock rate control under the proposed methodology. An example shows a 56% increase of the battery lifetime when the clock rate is changed from the lowest possible level to the optimal value.

References

D. Lackey, P. Zuchowski, T. Bednar, D. Stout, S. Gould and J. Cohn, Managing power and performance for System-on-Chip designs using voltage islands, Proceedings Int. Conference on Computer Aided Design, San Hose, 2002, pp. 195-202.

N. Sirisantana and K. Roy, Low-power design using multiple channel lengths and oxide thicknesses, IEEE Design & Test of Computers, January-February, 2004, pp. 56-63.

G. Semeraro, G. Magklis, R. Balasubramonian, D. Albonesi, S. Dwark and M. Scott, Energy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling, Proc. 8th Int. Symp. High-Performance Computer Architecture (HPCA 02), IEEE CS Press, 2002, pp. 29-40.

R. Dick, Multiobjective Synthesis of Low-Power Real-Time Distributed Embedded Systems, Dissertation, Princeton University, 2002.

L. Benini and G. De Micheli, System-level power optimization: techniques and tools, ACM Transactions on Design Automation of Electronic Systems, vol. 5, No. 2, April 2000, pp. 115-192.

K. Choi, W. Lee, R. Soma and M. Pedram, Dynamic voltage and frequency scaling under a precise energy model considering variable and fixed components of the system power dissipation, Proc. ICCAD, 2004, pp. 29-34.

Enrico Bini, Giorgio Buttazzo and Giuseppe Lipari, Speed modulation in energy-aware real-time systems, Proceedings of the 17th Euromicro Conference on Real-Time Systems, 2005, pp. 3-10.

P. Macken, M. Degrauwe, M. Van Paemel and H. Oguey, A voltage reduction technique for digital systems, Proc. IEEE Int. Solid-State Circuits Conf., 1990, pp. 238-239.

M. Schmitz, B. Al-Hashimi and P. Eles, System-Level Design Techniques for Energy-Efficient Embedded Systems, Kluwer, 2004.Y.

Lu, L. Benini and G. De Micheli, Dynamic frequency scaling with buffer insertion for mixed workloads, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, No. 11, November 2002, pp. 1284-1305.

Z. Karakehayov, Zero-power design for Smart Dust networks, Proceedings 1st IEEE Int. Conference on Intelligent Systems, Varna, 2002, pp. 302-305.

Z. Karakehayov, Low-power design for microcontroller-based embedded systems, Proceedings 7th IEEE Workshop on Design & Diagnostics of Electronic Circuits & Systems, Tatranska Lomnica, Slovakia, April, 2004, pp. 29-34.

T. Burd, Energy-Efficient Processor System Design, Ph. D. dissertation, University of California, Berkeley, 2001.

Z. Karakehayov, Dynamic clock scaling for energy-aware embedded systems, Proceedings of the IEEE Fourth International Workshop on Intelligent Data Acquisition and Advanced Computing Systems, Dortmund, Germany, September, 2007, pp. 96-99.

Z. Karakehayov, K. Christensen and O. Winther, Embedded Systems Design with 8051 Microcontrollers, Dekker, 1999.

Atmel Corporation, AT91 ARM Thumb Microcontrollers, AT91M55800A, 2007. Available at www.atmel.com.

J. Pouwelse, K. Langendoen and H. Sips, Application-driven voltage scaling, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Volume 11 , Issue 5, October 2003, pp. 812-826.

I. Hong, D. Kirovski, G. Qu, M. Potkonjak and M. Srivastava, Power optimization of variable-voltage core-based systems, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 18, No. 12, December, 1999, pp. 1702-1714.

V. Tiwari, S. Malik and A. Wolfe, Power analysis of embedded software: a first step towards software power minimization, IEEE Trans. on VLSI Systems, December, 1994, pp. 437-445.

S. Nikolaidis, N. Kavvadias, P. Kosmatopoulos, T. Laopoulos and L. Bisdounis, Instrumentation set-up for instruction level power modeling, Proceedings Int. Workshop on Power and Timing Modeling, Optimization and Simulation, Seville, Spain, Sept. 2002, pp. 71-80.

Texas Instruments, MSP430x2xx Family User's Guide, 2007, Available at www.ti.com.

Atmel Corporation, ATmega164P/V Low-power AVR® 8-bit Microcontroller, 2007, Available at www.atmel.com.

Texas Instruments, TMS470 ARM-Based Microcontroller Platform Brochure, 2007, Available at www.ti.com.

Freescale Semiconductor, MCF5213 ColdFire® Integrated Microcontroller Reference Manual, 2007, Available at www.freescale.com.

Downloads

Published

2014-08-01

How to Cite

Karakehayov, Z. (2014). MODEL-DRIVEN CLOCK FREQUENCY SCALING FOR CONTROL-DOMINATED EMBEDDED SYSTEMS. International Journal of Computing, 7(2), 100-107. https://doi.org/10.47839/ijc.7.2.516

Issue

Section

Articles