NOTÍCIA

Software analisa consumo de energia de aparelhos

Software analisa a semântica da programação dos aplicativos e aponta aos programadores quanta energia será consumida por cada rotina que eles escrevem.

Software analisa consumo de energia de aparelhos
Imagem: Redação iMasters

Quando se fala em economizar baterias dos notebooks, tablets e celulares, o foco até agora tem sido o hardware – fazer componentes que gastem menos energia. Mas o hardware é apenas uma parte da história – e, talvez, até mesmo a parte menor.

Mesmo com os hardwares seguidamente otimizados disponíveis hoje, grande parte do potencial de economia de energia continua sendo desperdiçado por programas ineficientes, que consomem recursos importantes que poderiam ser poupados.

Isso foi demonstrado por um projeto financiado pela União Europeia, chamado ENTRA, que tem como sobrenome “Transparência Energética em Sistemas Integrados” e que reuniu pesquisadores de várias instituições e vários países.

bateria

A equipe criou um software que analisa a semântica da programação dos aplicativos e aponta aos programadores quanta energia será consumida por cada rotina que eles estão escrevendo.

A ferramenta funciona juntamente com o programa em desenvolvimento e, por meio da análise do código e da modelagem do consumo de energia, mostra o quanto cada porção do código que vai sendo escrita irá custar em termos de uso de energia do aparelho.

Em vez de ter que terminar o programa e instalá-lo em uma máquina para saber o quanto ele consome de bateria, o programador vai acompanhando a previsão de consumo conforme escreve o código, podendo fazer otimizações ou melhores escolhas de projeto.

“Compare isso com a medição da eficiência de combustível de um carro”, explicou o professor John Gallagher, da Universidade de Roskilde, na Dinamarca. “Você compra um carro supondo que ele irá fazer, digamos, 12 km por litro, mas é claro que isso dependerá do modo como você o dirigir. O mesmo é verdade para a computação”.

A ferramenta mostra o consumo de energia em termos de Watts (consumo de energia) ou no gasto absoluto de energia (a energia necessária para terminar a tarefa), dependendo da velocidade do processador (GHz).

Para ter o maior alcance prático possível, os pesquisadores estão testando seu protótipo em três dispositivos tipicamente devoradores de energia: processamento de áudio em tempo real, controle de robôs e motores e distribuição de dados em rede em tempo real.

O projeto terminará em setembro deste ano, quando serão anunciadas as formas de disponibilização da nova ferramenta para os programadores.

Com informações de Inovação Tecnológica

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →