Access the full text.
Sign up today, get DeepDyve free for 14 days.
T. Tan, A. Raghunathan, N. Jha (2003)
A simulation framework for energy-consumption analysis of OS-driven embedded applicationsIEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 22
Edouard Bugnion, Scott Devine, Kinshuk Govil, M. Rosenblum (1997)
Disco: running commodity operating systems on scalable multiprocessorsACM Trans. Comput. Syst., 15
Ching-Long Su, C. Tsui, A. Despain (1994)
Low power architecture design and compilation techniques for high-performance processorsProceedings of COMPCON '94
R. Myers (1986)
Classical and modern regression with applications
Yung-Hsiang Lu, L. Benini, G. Micheli (2000)
Operating-system directed power reductionISLPED'00: Proceedings of the 2000 International Symposium on Low Power Electronics and Design (Cat. No.00TH8514)
H. Mehta, R. Owens, M. Irwin, Rita Chen, Debashree Ghosh (1997)
Techniques for low energy softwareProceedings of 1997 International Symposium on Low Power Electronics and Design
D. Engler, M. Kaashoek, J. O'Toole (1995)
Exokernel: an operating system architecture for application-level resource managementProceedings of the fifteenth ACM symposium on Operating systems principles
J. Flinn, M. Satyanarayanan (1999)
Energy-aware adaptation for mobile applicationsProceedings of the seventeenth ACM symposium on Operating systems principles
Suet-Fei Li, R. Sutton, J. Rabaey (2003)
Low power operating system for heterogeneous wireless communication system
Takanori Okuma, T. Ishihara, H. Yasuura (1998)
Real-time task scheduling for a variable voltage processorProceedings 12th International Symposium on System Synthesis
MälardalenReal-TimeResearchCentre MälardalenUniversity (2002)
Energy Characterization of a RTOS Hardware Accelerator for SoCs
K. Farkas, J. Flinn, Godmar Back, D. Grunwald, Jennifer Anderson (2000)
Quantifying the energy consumption of a pocket computer and a Java virtual machine
K. Weiß, Thorsten Steckstor, W. Rosenstiel (1999)
Performance analysis of a RTOS by emulation of an embedded systemProceedings Tenth IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype (Cat. No.PR00246)
Todd Cignetti, K. Komarov, C. Ellis (2000)
Energy estimation tools for the Palm
Amin Vahdat, A. Lebeck, C. Ellis (2000)
Every joule is precious: the case for revisiting operating system design for energy efficiencyProceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
K. Baynes, C. Collins, Eric Fiterman, B. Ganesh, P. Kohout, Christine Smit, Tiebing Zhang, B. Jacob (2001)
The performance and energy consumption of three embedded real-time operating systems
Jacob Lorch, A. Smith (1998)
Software strategies for portable computer energy managementIEEE Wirel. Commun., 5
M. Lee, V. Tiwari, S. Malik, M. Fujita (1997)
Power analysis and minimization techniques for embedded DSP softwareIEEE Trans. Very Large Scale Integr. Syst., 5
A. Tanenbaum (1987)
Operating systems: design and implementation
Gang Quan, X. Hu (2001)
Energy efficient fixed-priority scheduling for real-time systems on variable voltage processorsProceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)
Chingren Lee, Jenq-Kuen Lee, TingTing Hwang, Shi-Chun Tsai (2000)
Compiler optimization on instruction scheduling for low powerProceedings 13th International Symposium on System Synthesis
Frank Bellosa (2000)
The benefits of event: driven energy accounting in power-sensitive systemsProceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
M. Rosenblum, Edouard Bugnion, Scott Devine, S. Herrod (1997)
Using the SimOS machine simulator to study complex computer systemsACM Trans. Model. Comput. Simul., 7
T. Ishihara, H. Yasuura (1998)
Voltage scheduling problem for dynamically variable voltage processorsProceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379)
Jiong Luo, N. Jha (2001)
Battery-aware static scheduling for distributed real-time embedded systemsProceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)
Inki Hong, M. Potkonjak, M. Srivastava (1998)
On-line scheduling of hard real-time tasks on variable voltage processor1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287)
C. Crowley (1996)
Operating Systems: A Design-Oriented Approach
V. Tiwari, S. Malik, A. Wolfe, M. Lee (1996)
Instruction level power analysis and optimization of softwareJournal of VLSI signal processing systems for signal, image and video technology, 13
The L4 micro-kernel family
T. Tan, A. Raghunathan, G. Lakshminarayana, N. Jha (2002)
High-level energy macromodeling of embedded softwareIEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 21
T. Tan, A. Raghunathan, N. Jha (2002)
Embedded operating system energy analysis and macro-modelingProceedings. IEEE International Conference on Computer Design: VLSI in Computers and Processors
J. Flinn, M. Satyanarayanan (2000)
Energy-aware adaptation for mobile applications
Jean Labrosse (1998)
MicroC/OS-II: The Real Time Kernel
S. Mohan (1998)
CordlessTelecommunications Worldwide: The Evolution Of Unlicensed PCs [Book Reviews]IEEE Personal Communications, 5
Youngsoo Shin, Kiyoung Choi (1999)
Power conscious fixed priority scheduling for hard real-time systemsProceedings 1999 Design Automation Conference (Cat. No. 99CH36361)
Dongkun Shin, Jihong Kim, Seongsoo Lee (2001)
Low-energy intra-task voltage scheduling using static timing analysisProceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232)
A. Acquaviva, L. Benini, B. Riccò (2001)
Energy characterization of embedded real-time operating systemsSIGARCH Comput. Archit. News, 29
R. Dick, G. Lakshminarayana, A. Raghunathan, N. Jha (2000)
Power analysis of embedded operating systemsProceedings 37th Design Automation Conference
Tao Li, L. John (2003)
Run-time modeling and estimation of operating system power consumption
P. Laplante (1992)
Real-time systems design and analysis - an engineer's handbook
T. Tan, A. Raghunathan, N. Jha (2003)
Software architectural transformations: a new approach to low energy embedded software2003 Design, Automation and Test in Europe Conference and Exhibition
(2003)
Received August
As embedded systems get more complex, deployment of embedded operating systems (OSs) as software run-time engines has become common. In particular, this trend is true even for battery-powered embedded systems, where maximizing battery life is a primary concern. In such OS-driven embedded software, the overall energy consumption depends very much on which OS is used and how the OS is used. Therefore, the energy effects of the OS need to be studied in order to design low-energy systems effectively.In this paper, we discuss the motivation for performing OS energy characterization and propose a methodology to perform the characterization systematically. The methodology consists of two parts. The first part is analysis , which is concerned with identifying a set of components that can be used to characterize the OS energy consumption, called energy characteristics . The second part is macromodeling , which is concerned with obtaining quantitative macromodels for the energy characteristics. It involves the process of experiment design, data collection, and macromodel fitting. The OS energy macromodels can be used conveniently as OS energy estimators in high-level or architectural optimization of embedded systems for low-energy consumption.As far as we know, this work is the first attempt to systematically tackle energy macromodeling of an embedded OS. To demonstrate our approach, we present experimental results for two well-known embedded OSs, namely, μC/OS and embedded Linux OS.
ACM Transactions on Embedded Computing Systems (TECS) – Association for Computing Machinery
Published: Feb 1, 2005
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.