@MASTERSTHESIS{ 2011:2121996458, title = {Estimador e caracterizador de consumo de energia para software embarcado}, year = {2011}, url = "http://tede.ufam.edu.br/handle/tede/3288", abstract = "Consumo de energia nos ?ltimos anos tornou-se um aspecto importante em projetos de sistemas embarcados. A produ??o e utiliza??o em larga escala dos dispositivos m?veis tem imposto v?rias restri??es como: peso, tamanho, tempo de vida ?til da bateria e funcionalidades complexas. Dispositivos m?veis operam sob uma fonte de energia limitada cuja autonomia e tempo de vida ?til est?o diretamente relacionados ao consumo de energia das aplica??es. Estas quest?es contribu?ram para incluir o consumo de energia como m?trica de qualidade no projeto de sistemas embarcados. Este trabalho tem como objetivo propor uma abordagem de medi??o, estima??o e compara??o do consumo de energia de c?digo de programas escritos em linguagem ANSI-C, baseados em ensaios de c?digos previamente escolhidos com caracter?sticas de consumo de energia e no tempo de execu??o. Para dar suporte ? abordagem, uma ferramenta de estima??o chamada PESTI foi estendida para atender m?ltiplos cen?rios probabil?sticos. Programas escritos em linguagem ANSI-C s?o embarcados no processador LPC2148 da fam?lia ARM 7. Nesse programa s?o inseridos flags de sinaliza??o para start e stop, para delimitar o tempo de execu??o e medirmos o consumo de energia do c?digo. Um hardware chamado de caracterizador de consumo de energia auxiliar? na medi??o em tempo real de execu??o do c?digo. A ferramenta de estima??o chamada PESTI com caracter?sticas probabil?sticas e atribui??es para m?ltiplos cen?rios probabil?sticos ? usada para estimar o consumo de energia do programa escrito em ANSI-C. Validamos a abordagem proposta, executando um conjunto de experimentos mostrando a viabilidade da extens?o da ferramenta de estima??o e o caracterizador que, em conjunto, viabilizar?o as estimativas de consumo de energia no processador alvo. As atividades realizadas para a execu??o dos experimentos foram: ? Validar a abordagem proposta; ? Comparar os resultados medidos e estimados entre a ferramenta PESTI com o caracterizador para a mesma plataforma de hardware embarcada (ARM7). Os experimentos foram divididos em tr?s passos: ? Estima??o dos c?digos na ferramenta PESTI em simples e m?ltiplos cen?rios; ? Caracteriza??o do c?digo em quest?o; ? Compara??o da caracteriza??o e ferramenta PESTI. 9 Onde os resultados obtidos mostram uma diferen?a entre os valores estimados e simulados e os resultados medidos. Os experimentos foram conduzidos sobre: ? AMD Turion(tm) II Dual Core Mobile M500, 2.20GHz, 4GB de RAM; ? SO Linux Distribui??o Mint kernel 2.6.22; ? SO de 32 bits Windows 7.", publisher = {Universidade Federal do Amazonas}, scholl = {Programa de P?s-gradua??o em Engenharia El?trica}, note = {Faculdade de Tecnologia} }