Evaluating conditional statements in embedded system software: Systematic methodologies for reducing energy consumption

Keith S. Vallerio, Niraj Kumar Jha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Mobile embedded systems occupy an important position in modern life since they allow people to communicate, work, and entertain themselves anywhere at any time. This mobility comes at a price. These systems rely on limited battery supplies, which makes energy consumption an important design constraint. As a result, researchers have spent much time investigating methods to reduce the amount of energy consumed by hardware and have made signinciant progress. Since both hardware and software contribute to system functionality, it is logical that both are good targets for energy reduction. Thus, software energy consumption has recently become an important research area. While much of the previous work focuses on data flow optimizations, the work presented in this paper presents a systematic methodology for optimizing the control flow of control-flow intensive embedded system software. An equation for determining the optimal implementation of multi-way selections is presented along with a technique, called condition implantation, for reducing system energy consumption. Our experiments indicate that processor energy can be reduced by up to 39.7% with an average reduction of 24.2%, whereas the total system energy can be reduced by up to 34.1%, with an average saving of 19.0%. This work is the first to focus on reducing system energy based on control-flow optimization.

Original languageEnglish (US)
Title of host publicationProceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the INternational Conference on VLSI, VLSI'04
EditorsH.R. Arabnia, M. Guo, L.T. Yang
Pages63-69
Number of pages7
StatePublished - Dec 1 2004
EventProceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the International Conference on VLSI, VLSI'04 - Las Vegas, NV, United States
Duration: Jun 21 2004Jun 24 2004

Publication series

NameProceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the International Conference on VLSI, VLSI'04

Other

OtherProceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the International Conference on VLSI, VLSI'04
CountryUnited States
CityLas Vegas, NV
Period6/21/046/24/04

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Fingerprint Dive into the research topics of 'Evaluating conditional statements in embedded system software: Systematic methodologies for reducing energy consumption'. Together they form a unique fingerprint.

  • Cite this

    Vallerio, K. S., & Jha, N. K. (2004). Evaluating conditional statements in embedded system software: Systematic methodologies for reducing energy consumption. In H. R. Arabnia, M. Guo, & L. T. Yang (Eds.), Proceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the INternational Conference on VLSI, VLSI'04 (pp. 63-69). (Proceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the International Conference on VLSI, VLSI'04).