Redução do consumo energético de aplicações paralelas em arquiteturas multi-core

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Barros, Carlos Avelino de
Orientador(a): Souza, Samuel Xavier de
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufrn.br/jspui/handle/123456789/21608
Resumo: O período que durou do surgimento dos microprocessadores até o início deste século ficou marcado pela expansão geométrica da frequência de operação desses dispositivos. Se por um lado isso proporcionou aumentos contínuos do desempenho, também foi responsável por um crescimento problemático do aquecimento e do consumo de energia. No sentido de atenuar esses problemas, os processadores multi-core passaram a substituir extensivamente os processadores single-core, oferecendo uma alternativa viável para aumentar o desempenho sem o aumento da frequência. Como uma das formas de se mapear o consumo de energia, apresentamos o desenvolvimento de dois conjuntos de modelos matemáticos para a representação da potência elétrica dissipada nos processadores. De acordo com considerações feitas em relação a suas parcelas estática e dinâmica, estabelecemos a potência total como variável dependente da frequência de operação dos respectivos processadores analisados. Demonstramos, a partir desses modelos matemáticos, que o consumo relativo de energia dos processadores pode ser associado a medidas de desempenho empregadas em processamento paralelo, como speedup e eficiência. Também utilizamos os modelos para monitorar a influência de diversos fatores na redução do consumo de energia nos processadores multi-core, tais como o percentual da porção paralela do código, a quantidade de núcleos a ser empregado de cada vez, a frequência de trabalho e o próprio speedup. Os resultados das análises, em simulações e em hardware, confirmam as previsões teóricas e despertam a possibilidade de melhorar o desempenho energético dos processadores multi-core, sobretudo nas condições em que os fatores de influência podem ser flexibilizados.