Metodologia de Programação para Baixo Consumo 

 

Objectivos: Desenvolvimento de uma metodologia de programação tendo como objectivo a minimização do consumo de energia.

Descrição: O consumo de energia é cada vez mais um parâmetro fundamental a ter em conta no desenvolvimento de sistemas electrónicos, particularmente no caso dos sistemas portáteis. A componente de software destes sistemas é cada vez maior. Assim, o estudo de técnicas de programação que minimizem o consumo de energia no sistema assume uma importância crescente.

Neste trabalho pretende-se analisar o  consumo de diferentes programas nos componentes do sistema mais próximos do processador, nomeadamente, no processador propriamente dito, na cache, na memória primária e nos barramentos que interligam estes componentes. Está já disponível um estimador para este efeito. O objectivo é experimentar diferentes abordagem para a programação de diferentes sistemas e extrair um conjunto de regras que, a serem seguidas pelos programadores, permitam minimizar o consumo do software a ser desenvolvido.

 

Referências: estimador: relatório

D. Brooks, V. Tiwari, and M. Martonosi “Wattch: A framework for architectural-level power analysis and optimizations” in Proc. Annual Int. Symp. Computer Architecture, Junho 2000.

 

Local: Este trabalho será realizado no INESC-ID, no grupo ALGOS.

Orientador: José C. Monteiro
jcm@inesc-id.pt
213100283