Revista Brasileira de Computação Aplicada (Nov 2015)

Um framework para monitoração do consumo energético em arquiteturas multicore

  • Bruno Giacobo Pinto,
  • Lucas Mendonça de Souza Xavier,
  • Rodolfo Migon Favaretto,
  • Gerson Geraldo Homrich Cavalheiro

DOI
https://doi.org/10.5335/rbca.2015.4886
Journal volume & issue
Vol. 7, no. 3
pp. 108 – 119

Abstract

Read online

Os processadores modernos oferecem informações sobre o seu consumo energético. No entanto, não há padronização da interface de acesso aos serviços que as disponibilizam e nem uma etapa de tratamento ou uniformização dos dados coletados por essas ferramentas. Isso constitui um inconveniente para o programador final e restringe a portabilidade das soluções que utilizam essas informações. Este artigo apresenta um framework que provê uma interface comum de serviços para acesso às informações sobre o consumo energético dos processadores. A solução desenvolvida fornece uma representação uniforme para os dados coletados e é desenvolvida utilizando uma arquitetura modular e extensível. Nessa abordagem, o consumo energético de programas paralelos, executando em arquiteturas baseadas em processadores multicore, pôde ser monitorado de forma dinâmica, independente da família de processadores suportando a execução. Esse framework é validado com dois estudos de caso que ilustram sua aplicabilidade.

Keywords