Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida

Detalhes bibliográficos
Autor(a) principal: Moreira, João Batista Corrêa Gomes, 1985-
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1614000
Resumo: Orientador: Sandro Rigo
id UNICAMP-30_bdafe44bfc01a92befb86e6c0f2fe699
oai_identifier_str oai::782510
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbridaPower consumption analysis of STMs and a hybrid abstraction simulation platformArquitetura de computadorEnergia - ConsumoMemória transacionalSimulação (Computadores)Computer architectureEnergy consumptionTransactional memorySimulation (Computers)Orientador: Sandro RigoDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O surgimento das novas arquiteturas multiprocessadas introduziu novos desafios ao desenvolvimento de software. Dentre estes desafios está a dificuldade de realizar a sincronização adequada entre os fluxos de execução. Para solucionar este problema, novos mecanismos de sincronização com abstrações mais simplificadas tem sido propostos. Seguindo esta corrente, as Memórias Transacionais surgem como uma promissora alternativa aos mecanismos de sincronização tradicionais. Por se tratar de uma alternativa recentemente proposta, pouco se conhece a respeito dos efeitos no consumo de energia devido ao uso de Memórias Transacionais. Este trabalho apresenta um estudo comparativo entre os consumos de energia observados na execução do benchmark STAMP com usos de um sistema STM (Memória Transacional em Software) e de sincronização baseada em locks. Os resultados obtidos demonstram que a STM apresentou um desempenho inferior aos locks no que diz respeito ao consumo de energia, apresentando um consumo médio três vezes maior. Também foi avaliada a influência das penalidades decorrentes do uso de locks no consumo de energia, mostrando que, em sistemas cujo custo de falha na aquisição de um lock supera dez mil ciclos, a aplicação de STMs passa a ser uma abordagem competitiva. Durante os testes com Memórias Transacionais tornou-se clara a necessidade de ferramentas de simulação que possibilitam projetos de hardware e testes de software de forma mais ágil. Este trabalho descreve a implementação de uma plataforma de simulação para estimar o consumo de energia com abstração híbrida obtida a partir da integração de processadores funcionais que são gerados através da linguagem ArchC com a plataforma MPARM (que possui precisão de ciclos). Esta implementação atingiu ganhos de desempenho médios de até 2.1 vezes, com um máximo de 2.9 vezes. Imprecisões obtidas nas estimativas de consumo de energia puderam ser estatisticamente corrigidas através da aplicação de métodos de regressão linear, apresentando erros médios de 5,85%, sendo o erro mínimo e máximo de 0,87% e 19,6%, respectivamenteAbstract: The advent of the contemporary multiprocessor architectures has challenged software development. In order to overcome the hurdle of properly ordering the execution and data flows, new synchronization methods with simplified abstraction have been proposed. In this context, Transactional Memories have emerged as an alternative to traditional synchronization methods. Little is known about the effects on power consumption due to the use of ransactional memories since it is a recently proposed alternative. This work compares the Power consumption of the STAMP benchmark execution when using a STM system and a lockbased implementation. The results show that the STM implementation presented a worse performance, consuming three times more energy in avarage. In addition, the penalties deriving from the employment of locks in power consumption were assessed, indicating that, in systems where a failure in lock acquisition costs more than ten thousand cycles, the use of STMs becomes a competitive approach. The experiments with Transactional Memories executed during the first stage of this research indicated that faster simulation tools for hardware design and software testing are needed. Hence, this work describes an implementation of a simulation platform, built using hybrid abstraction level, that is able to estimate power consumption. The platform is the result of integrating functional processors described in the ArchC language with the MPARM platform, which is cycle-based. The implementation displays an average performance speedup of 2.1 and a maximum of 2.9. Inaccuracies due to power consumption estimation could be statistically adjusted by applying corrections based on linear regression. The model carries an average error of 5.85% with a maximum of 19.6% and minimum of 0.86%MestradoArquitetura de ComputadoresMestre em Ciência da Computação[s.n.]Rigo, Sandro, 1975-Moreano, Nahri BalesdentCortês, Mario LúcioUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASMoreira, João Batista Corrêa Gomes, 1985-2010info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf59 f. : il.https://hdl.handle.net/20.500.12733/1614000MOREIRA, João Batista Corrêa Gomes. Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida. 2010. 59 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1614000. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/782510porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T06:07:31Zoai::782510Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:07:31Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
Power consumption analysis of STMs and a hybrid abstraction simulation platform
title Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
spellingShingle Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
Moreira, João Batista Corrêa Gomes, 1985-
Arquitetura de computador
Energia - Consumo
Memória transacional
Simulação (Computadores)
Computer architecture
Energy consumption
Transactional memory
Simulation (Computers)
title_short Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
title_full Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
title_fullStr Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
title_full_unstemmed Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
title_sort Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida
author Moreira, João Batista Corrêa Gomes, 1985-
author_facet Moreira, João Batista Corrêa Gomes, 1985-
author_role author
dc.contributor.none.fl_str_mv Rigo, Sandro, 1975-
Moreano, Nahri Balesdent
Cortês, Mario Lúcio
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Moreira, João Batista Corrêa Gomes, 1985-
dc.subject.por.fl_str_mv Arquitetura de computador
Energia - Consumo
Memória transacional
Simulação (Computadores)
Computer architecture
Energy consumption
Transactional memory
Simulation (Computers)
topic Arquitetura de computador
Energia - Consumo
Memória transacional
Simulação (Computadores)
Computer architecture
Energy consumption
Transactional memory
Simulation (Computers)
description Orientador: Sandro Rigo
publishDate 2010
dc.date.none.fl_str_mv 2010
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1614000
MOREIRA, João Batista Corrêa Gomes. Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida. 2010. 59 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1614000. Acesso em: 3 set. 2024.
url https://hdl.handle.net/20.500.12733/1614000
identifier_str_mv MOREIRA, João Batista Corrêa Gomes. Análise do consumo de energia em STMs e uma plataforma de simulação multiprocessada com abstração híbrida. 2010. 59 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1614000. Acesso em: 3 set. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/782510
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
59 f. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809189045644820480