Publication:
Source code optimizations for low power consumption on microprocessor-based systems

Thumbnail Image
Authors
Ortiz-López, David A.
Embargoed Until
Advisor
Santiago-Santiago, Nayda G.
College
College of Engineering
Department
Department of Electrical and Computer Engineering
Degree Level
M.S.
Publisher
Date
2007
Abstract
Power consumption is an important constraint in the design of battery-operated embedded systems. Minimizing power dissipation may be handled in terms of hardware or software optimizations. Source code-level optimization techniques have been used as an alternative to achieve low power consumption when programming embedded systems, however these techniques should be analyzed with statistical sound methods in order to reach strong conclusions about their actual impact on the power consumption. In this work, source code optimizations are applied on a set of representative benchmarks for embedded processors (MiBench), to analyze whether the techniques have or not an effect on the power dissipation of a set of microprocessor based platforms. Design of experiments techniques (DOE) and analysis of variance (ANOVA) are used to achieve statistical sound conclusions. Results showed that not all optimizations have an effect on power consumption, moreover some techniques depend on the target platform where they are run.

El consumo de potencia es un factor de gran importancia en sistemas electrónicos basados en microprocesadores. Este problema puede ser resuelto con optimizaciones en términos de hardware y software. Diversas técnicas de optimización de software han sido utilizadas como alternativa para lograr obtener bajo consumo de potencia al diseñar este tipo de sistemas electrónicos, sin embargo estas técnicas deben ser analizadas con métodos estadísticos para obtener conclusiones sólidas sobre su efecto real. En este trabajo, tres técnicas de optimización aplicadas en lenguage de alto nivel son implementadas en un conjunto de benchmarks (MiBench) que representan aplicaciones típicas de sistemas basados en microprocesadores, con el objetivo de analizar si las técnicas de optimización tienen o no efecto en el consumo de potencia de distintas plataformas. Para realizar este análisis, métodos de diseño de experimentos (DOE) y análisis de varianza (ANOVA) fueron usados para obtener conclusiones basadas en hechos estadísticos. Los resultados mostraron que no todas las optimizaciones tienen efecto en el consumo de potencia, adem ́as algunas técnicas dependen de la plataforma en la cual son ejecutadas.
Keywords
Cite
Ortiz-López, D. A. (2007). Source code optimizations for low power consumption on microprocessor-based systems [Thesis]. Retrieved from https://hdl.handle.net/20.500.11801/2369