Abstract
The management of energy consumption in battery-operated embedded and pervasive systems is increasingly important in order to extend battery lifetime or to increase the number of applications that can use the system’s resources. Dynamic voltage and frequency scaling (DVFS) has been introduced to trade off system performance with energy consumption. For real-time applications, systems supporting DVFS have to balance the achieved energy savings with the deadline constraints of applications. Previous work has used periodic evaluation of an application’s progress (e.g., with periodic checkpoints inserted into application code at compile time) to decide if and how much to adjust the frequency or voltage. Our approach builds on this prior work and addresses the overheads associated with these solutions by replacing periodic checkpoints with iterative checkpoint computations based on predicted best-, average-, and worst-case execution times of real-time applications (e.g., obtained through compile-time analysis or profiling).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aboughazaleh, N., Childers, B., Mosse, D., Melhem, R., Craven, M.: Energy Management for Real-Time Embedded Applications With Compiler Support. In: Proc. of Languages, Compilers, and Tools for Embedded Systems (LCTES) Conference (June 2003)
Agrawal, S., Singh, S.: An Experimental Study of TCP’s Energy Consumption over a Wireless Link. In: Proc. of the 4th European Personal Mobile Communications Conference (February 2001)
Azevedo, A., Issenin, I., Comea, R., Gupta, R., Dutt, N., Veidenbaum, A., Nicolau, A.: Profile-based Dynamic Voltage Scheduling using Program Checkpoints. In: Proc. of Design Automation and Test in Europe (2002)
Chandra, S., Vahdat, A.: Application-specific Network Management for Energyaware Streaming of Popular Multimedia Formats. In: Proc. of the USENIX Annual Technical Conference (2002)
Flavius, G.: On Energy Reduction in Hard Real-Time Systems Containing Tasks with Stochastic Execution Times. In: Proc. of IEEE Workshop on Power Management for Real-Time and Embedded Systems (2001)
Helmbold, D.P., Long, D.D.E., Sherrod, B.: A Dynamic Disk Spin-down Technique for Mobile Computing. In: Proc. of the Intl. Conference on Mobile Computing and Networking (1996)
Liu, J., Chou, P.H., Bagherzadeh, N., Kurdahi, F.: Power-Aware Scheduling under Timing Constraints for Mission-Critical Embedded Systems. In: Proc. of Design Automation Conference (2001)
Mesarina, M., Turner, Y.: Reduced Energy Decoding of MPEG Streams. In: Proc. of Multimedia Computing and Networking, San Jose, CA (2002)
Miyoshi, A., Lefurgy, C., Hensbergen, E.V., Rajamony, R., Rajkumar, R.: Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling. In: Proc. of the 16th Annual Intl. Conference on Supercomputing (2002)
Pillai, P., Shin, K.G.: Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems. In: Proc. of the 18th SOSP, Chateau Lake Louise, Banff, Canada (2001)
Poellabauer, C., Schwan, K.: Power-Aware Video Decoding using Real-Time Event Handlers. In: Proc. of the 5th International Workshop on Wireless Mobile Multimedia, Atlanta, GA (September 2002)
Poellabauer, C., Schwan, K.: Energy-Aware Media Transcoding in Wireless Systems. In: Proc. of the Second IEEE Intl. Conference on Pervasive Computing and Communications (PerCom 2004) (March 2004)
Pouwelse, J., Langendoen, K., Lagendijk, R., Sips, H.: Power-Aware Video Decoding. In: Proc. of Picture Coding Symposium 2001, Seoul, Korea (2001)
Saewong, S., Rajkumar, R.: Practical Voltage-Scaling for Fixed-Priority RTSystems. In: Proc. of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS) (May 2003)
Shin, Y., Choi, K.: Power Conscious Fixed Priority Scheduling for Hard Real- Time Systems. In: Proc. of Design Automation Conference (1999)
Vivancos, E., Healy, C., Mueller, F., Whalley, D.: Parametric Timing Analysis. In: Proc. of the Workshop on Language, Compilers, and Tools for Embedded Systems (2001)
Yuan, W., Nahrstedt, K.: A Middleware Framework Coordinating Processor/ Power Resource Management for Multimedia Applications. In: Proc. of IEEE Globecom 2001, San Antonio, TX, pp. 1984–1988 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Poellabauer, C., Zhang, T., Pande, S., Schwan, K. (2005). An Efficient Frequency Scaling Approach for Energy-Aware Embedded Real-Time Systems. In: Beigl, M., Lukowicz, P. (eds) Systems Aspects in Organic and Pervasive Computing - ARCS 2005. ARCS 2005. Lecture Notes in Computer Science, vol 3432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31967-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-31967-2_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25273-3
Online ISBN: 978-3-540-31967-2
eBook Packages: Computer ScienceComputer Science (R0)