Minimização de spill code para minimizar o consumo de energia

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Luna, Marcelo Fernandes de
Orientador(a): Attrot, Wesley [Orientador]
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.uel.br/handle/123456789/14503
Resumo: Resumo: Devido às restrições de potência da atual tecnologia de semi-condutores, o consumo de energia se tornou um importante fato rpara os sistemas de computadores Reduzir a energia consumida por esses sistemas pode significar mais tempo de bateria para dispositivos móveis ou redução dos custos financeiros para data centers Um dos gargalos de consumo de energia dos sistemas de computadores é o tráfego de informações entre o processador e a hierarquia de memória Neste trabalho, é realizada uma avaliação da redução do consumo de energia da nova técnica de minimização de spill code, chamada color flipping, em comparação com as abordagens clássicas Para realização dos experimentos, foi implementado no framework LLVM (Low-Level Virtual Machine), o alocador de Briggs com e sem a estratégia de color flipping e foram executados alguns benchmarks do conjunto SPEC CPU 26 com as duas estratégias em uma versão modificada do simulador gem5 para arquitetura ARM Cortex-A9 Então, o consumo de energia foi estimado para cada benchmark, utilizando o framework McPAT Os resultados mostram que a técnica pode reduzir aproximadamente 1% do consumo de energia de programas de aritmética inteira
id UEL_0b475b0f44c52ccdb17f25ba53ad6546
oai_identifier_str oai:repositorio.uel.br:123456789/14503
network_acronym_str UEL
network_name_str Repositório Institucional da UEL
repository_id_str
spelling Luna, Marcelo Fernandes deFelinto, Alan Salvany4e1f4ae0-4c9c-4a28-a6d0-8562888eab79-1Zarpelão, Bruno Bogazc616021b-488a-4c71-9089-c14c349287c9-1Campos, Vitor Valério de Souzab21049b2-d88c-4278-bfdc-c3854ff728b5-177925d33-aae9-4ee2-97cc-47da807bbfea5c508dcf-6352-41c4-aeff-c52d96096816Attrot, Wesley [Orientador]Londrina2024-05-01T14:32:03Z2024-05-01T14:32:03Z2015.0010.11.2015https://repositorio.uel.br/handle/123456789/14503Resumo: Devido às restrições de potência da atual tecnologia de semi-condutores, o consumo de energia se tornou um importante fato rpara os sistemas de computadores Reduzir a energia consumida por esses sistemas pode significar mais tempo de bateria para dispositivos móveis ou redução dos custos financeiros para data centers Um dos gargalos de consumo de energia dos sistemas de computadores é o tráfego de informações entre o processador e a hierarquia de memória Neste trabalho, é realizada uma avaliação da redução do consumo de energia da nova técnica de minimização de spill code, chamada color flipping, em comparação com as abordagens clássicas Para realização dos experimentos, foi implementado no framework LLVM (Low-Level Virtual Machine), o alocador de Briggs com e sem a estratégia de color flipping e foram executados alguns benchmarks do conjunto SPEC CPU 26 com as duas estratégias em uma versão modificada do simulador gem5 para arquitetura ARM Cortex-A9 Então, o consumo de energia foi estimado para cada benchmark, utilizando o framework McPAT Os resultados mostram que a técnica pode reduzir aproximadamente 1% do consumo de energia de programas de aritmética inteiraDissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Londrina, Centro de Ciências Exatas, Programa de Pós-Graduação em Ciência da ComputaçãoAbstract: Due to the power constraints of the current semiconductor technology, energy consumption has become an important factor for compute rsystems Reducing energy consumption can mean more battery life for mobile devices or reduction of financial costs for data centersOne of the energy bottlenecks of computer systems is the information traffic between the processor and memory hierarchy In this work, we evaluate the energy reduction of the new spill code minimization technique, called color flipping, in comparison with classical approaches We implemented the Briggs’ register allocator in the LLVM (Low-Level Virtual Machine) compiler framework with and without color flipping strategy and we ran some SPEC CPU 26 benchmarks in a modified gem5 simulator for Cortex-A9 Then, the energy consumption was estimated using the McPAT framework Experimental results showed that the technique can reduce about 1% of the energy consumption of integer arithmetic programsporCompiladores (Programas de computador)Arquitetura de computadorConsumo de energiaAlgoritmos de computadorGrafo (Sistema de computador)Compilers (Computer programs)Energy consumptionComputer algorithmsGraphic (Computer system)Minimização de spill code para minimizar o consumo de energiainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisMestradoCiência da ComputaçãoCentro de Ciências ExatasPrograma de Pós-Graduação em Ciência da Computação-1-1reponame:Repositório Institucional da UELinstname:Universidade Estadual de Londrina (UEL)instacron:UELinfo:eu-repo/semantics/openAccess166559vtls000203478SIMvtls000203478http://www.bibliotecadigital.uel.br/document/?code=vtls00020347864.00SIMhttp://www.bibliotecadigital.uel.br/document/?code=vtls0002034784470.pdf123456789/5002 - Mestrado - Ciência da ComputaçãoORIGINAL4470.pdfapplication/pdf1601636https://repositorio.uel.br/bitstreams/69c56da7-7763-4a71-8c6f-da41baf17d7b/download4b924d89406055119c4c7a5e69e7ef3fMD51LICENCElicence.txttext/plain263https://repositorio.uel.br/bitstreams/f3b05b05-515d-4ff7-88b6-41707a73a78d/download753f376dfdbc064b559839be95ac5523MD52TEXT4470.pdf.txt4470.pdf.txtExtracted texttext/plain181322https://repositorio.uel.br/bitstreams/e6bcbea5-f32f-43e7-85d3-90c954024786/downloadef3294c5bc21195af4c263dc62055f42MD53THUMBNAIL4470.pdf.jpg4470.pdf.jpgGenerated Thumbnailimage/jpeg3397https://repositorio.uel.br/bitstreams/07b8540a-fa83-4a7c-bad5-b53551a105d4/downloadf1c7017a4c6a91db188b16a5679337e8MD54123456789/145032024-07-12 01:20:17.906open.accessoai:repositorio.uel.br:123456789/14503https://repositorio.uel.brBiblioteca Digital de Teses e Dissertaçõeshttp://www.bibliotecadigital.uel.br/PUBhttp://www.bibliotecadigital.uel.br/OAI/oai2.phpbcuel@uel.br||opendoar:2024-07-12T04:20:17Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL)false
dc.title.pt_BR.fl_str_mv Minimização de spill code para minimizar o consumo de energia
title Minimização de spill code para minimizar o consumo de energia
spellingShingle Minimização de spill code para minimizar o consumo de energia
Luna, Marcelo Fernandes de
Compiladores (Programas de computador)
Arquitetura de computador
Consumo de energia
Algoritmos de computador
Grafo (Sistema de computador)
Compilers (Computer programs)
Energy consumption
Computer algorithms
Graphic (Computer system)
title_short Minimização de spill code para minimizar o consumo de energia
title_full Minimização de spill code para minimizar o consumo de energia
title_fullStr Minimização de spill code para minimizar o consumo de energia
title_full_unstemmed Minimização de spill code para minimizar o consumo de energia
title_sort Minimização de spill code para minimizar o consumo de energia
author Luna, Marcelo Fernandes de
author_facet Luna, Marcelo Fernandes de
author_role author
dc.contributor.banca.pt_BR.fl_str_mv Felinto, Alan Salvany
Zarpelão, Bruno Bogaz
Campos, Vitor Valério de Souza
dc.contributor.author.fl_str_mv Luna, Marcelo Fernandes de
dc.contributor.authorID.fl_str_mv 77925d33-aae9-4ee2-97cc-47da807bbfea
dc.contributor.advisor1ID.fl_str_mv 5c508dcf-6352-41c4-aeff-c52d96096816
dc.contributor.advisor1.fl_str_mv Attrot, Wesley [Orientador]
contributor_str_mv Attrot, Wesley [Orientador]
dc.subject.por.fl_str_mv Compiladores (Programas de computador)
Arquitetura de computador
Consumo de energia
Algoritmos de computador
Grafo (Sistema de computador)
Compilers (Computer programs)
Energy consumption
Computer algorithms
Graphic (Computer system)
topic Compiladores (Programas de computador)
Arquitetura de computador
Consumo de energia
Algoritmos de computador
Grafo (Sistema de computador)
Compilers (Computer programs)
Energy consumption
Computer algorithms
Graphic (Computer system)
description Resumo: Devido às restrições de potência da atual tecnologia de semi-condutores, o consumo de energia se tornou um importante fato rpara os sistemas de computadores Reduzir a energia consumida por esses sistemas pode significar mais tempo de bateria para dispositivos móveis ou redução dos custos financeiros para data centers Um dos gargalos de consumo de energia dos sistemas de computadores é o tráfego de informações entre o processador e a hierarquia de memória Neste trabalho, é realizada uma avaliação da redução do consumo de energia da nova técnica de minimização de spill code, chamada color flipping, em comparação com as abordagens clássicas Para realização dos experimentos, foi implementado no framework LLVM (Low-Level Virtual Machine), o alocador de Briggs com e sem a estratégia de color flipping e foram executados alguns benchmarks do conjunto SPEC CPU 26 com as duas estratégias em uma versão modificada do simulador gem5 para arquitetura ARM Cortex-A9 Então, o consumo de energia foi estimado para cada benchmark, utilizando o framework McPAT Os resultados mostram que a técnica pode reduzir aproximadamente 1% do consumo de energia de programas de aritmética inteira
publishDate 2024
dc.date.defesa.pt_BR.fl_str_mv 10.11.2015
dc.date.created.fl_str_mv 2015.00
dc.date.accessioned.fl_str_mv 2024-05-01T14:32:03Z
dc.date.available.fl_str_mv 2024-05-01T14:32:03Z
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://repositorio.uel.br/handle/123456789/14503
url https://repositorio.uel.br/handle/123456789/14503
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.coursedegree.pt_BR.fl_str_mv Mestrado
dc.relation.coursename.pt_BR.fl_str_mv Ciência da Computação
dc.relation.departament.pt_BR.fl_str_mv Centro de Ciências Exatas
dc.relation.ppgname.pt_BR.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.coverage.spatial.pt_BR.fl_str_mv Londrina
dc.source.none.fl_str_mv reponame:Repositório Institucional da UEL
instname:Universidade Estadual de Londrina (UEL)
instacron:UEL
instname_str Universidade Estadual de Londrina (UEL)
instacron_str UEL
institution UEL
reponame_str Repositório Institucional da UEL
collection Repositório Institucional da UEL
bitstream.url.fl_str_mv https://repositorio.uel.br/bitstreams/69c56da7-7763-4a71-8c6f-da41baf17d7b/download
https://repositorio.uel.br/bitstreams/f3b05b05-515d-4ff7-88b6-41707a73a78d/download
https://repositorio.uel.br/bitstreams/e6bcbea5-f32f-43e7-85d3-90c954024786/download
https://repositorio.uel.br/bitstreams/07b8540a-fa83-4a7c-bad5-b53551a105d4/download
bitstream.checksum.fl_str_mv 4b924d89406055119c4c7a5e69e7ef3f
753f376dfdbc064b559839be95ac5523
ef3294c5bc21195af4c263dc62055f42
f1c7017a4c6a91db188b16a5679337e8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UEL - Universidade Estadual de Londrina (UEL)
repository.mail.fl_str_mv bcuel@uel.br||
_version_ 1856675819866292224