Detalhes bibliográficos
Ano de defesa: |
2015 |
Autor(a) principal: |
Fischer, Leonardo Matthis |
Orientador(a): |
Brisolara, Lisane Brisolara de |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Federal de Pelotas
|
Programa de Pós-Graduação: |
Programa de Pós-Graduação em Computação
|
Departamento: |
Centro de Desenvolvimento Tecnológico
|
País: |
Brasil
|
Palavras-chave em Português: |
|
Área do conhecimento CNPq: |
|
Link de acesso: |
http://guaiaca.ufpel.edu.br/handle/prefix/8521
|
Resumo: |
O aumento da complexidade das aplicações em dispositivos móveis como smartphones e tablets faz com que esses necessitem de mais recursos computacionais resultando em um maior consumo de energia. A preocupação com consumo é agravada pela limitação na evolução das baterias. Para reduzir o consumo energético, é necessário identificar gargalos do sistema e para isso são requeridas ferramentas de avaliação do consumo energético. Grande parte das ferramentas atualmente disponíveis empregam modelos do hardware para estimar o consumo energético, seja em um dispositivo físico ou em simuladores. Para que forneçam resultados precisos, são requeridos modelos com elevado nível de detalhamento e específicos a uma plataforma de hardware. Por outro lado, técnicas de medição, embora mais precisas tem utilizado instrumentação externa, as quais não são acessíveis e nem práticas para desenvolvedores e usuários finais. Existe, portanto, a necessidade de desenvolver ferramentas de avaliação que sejam flexíveis, ou seja, não sejam dependentes de um hardware específico e que possam ser empregadas por desenvolvedores e usuários. Este trabalho propõe uma nova abordagem para estimar consumo, a qual baseia-se em técnicas de medição de potência/energia a partir de amostras de tensão e corrente extraídas do driver da bateria do próprio dispositivo. Essa abordagem é capaz de estimar o consumo energético de um aplicativo Android, ou ainda de partes de seu código. Os resultados obtidos por esse método indicam que a ferramenta mantém uma coerência dos valores medidos em relação a outras abordagens. |