02 - Mestrado - Ciência da Computação
URI Permanente para esta coleção
Navegar
Navegando 02 - Mestrado - Ciência da Computação por Autor "Attrot, Wesley [Orientador]"
Agora exibindo 1 - 3 de 3
Resultados por página
Opções de Ordenação
Item Color flipping : minimização de spill code via troca de cores em um grafo de interferênciaSilva, Felipe Lopes da; Attrot, Wesley [Orientador]; Manhas Junior, Elieser Botelho; Barbon Junior, Sylvio; Brancher, Jacques DuílioResumo: Uma das estratégias mais eficientes de alocação de registradores é baseada na coloração por grafos Este trabalho descreve uma nova técnica, denominada color flipping, para trocar as cores em um grafo de interferência que minimiza a inserção de código spill Para isso, um alocador Chaitin-Briggs foi desenvolvido de duas maneiras: com a etapa de troca de cores ativada e desativada Foram realizados experimentos com um conjunto de 27921 grafos de programas reais e experimentos com os benchmarks do SPEC CPU26 no LLVM Os resultados mostraram que em alguns casos foi possível reduzir a quantidade de spill em mais de 12%Item Minimização de spill code para minimizar o consumo de energiaLuna, Marcelo Fernandes de; Attrot, Wesley [Orientador]; Felinto, Alan Salvany; Zarpelão, Bruno Bogaz; Campos, Vitor Valério de SouzaResumo: 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 inteiraItem VNBLAST : sistema de gerenciamento do NETBLASTSantos, Marcio Rodrigo; Attrot, Wesley [Orientador]; Venâncio, Emerson José; Felinto, Alan Salvany; Brancher, Jacques DuílioResumo: O GenBank é um banco de dados público de sequências de nucleotídeos, atualmente gerido pelo NCBI - National Center for Biotechnology Information, que fornece mecanismos para o acesso e processamento de informações armazenadas Uma forma de acesso às informações do GenBank é através da suíte BLAST (Basic Local Alignment Search Tool) para busca de similaridade local entre sequências genéticas As informações do GenBank podem ser acessadas pelo website do NCBI ou localmente O website NCBI BLAST é uma maneira fácil de encontrar sequências, mas impõe algumas limitações na parametrização da consulta, e pesquisas em lote de larga escala não estão disponíveis Objetivando preencher esta lacuna, este trabalho irá apresentar a ferramenta VNBlast O VNBlast é uma aplicação web amigável que tem como base o NetBlast do NCBI, que oferece um número substancial de parâmetros para a busca e alinhamento de sequências que são efetuadas diretamente no GenBank através de webservices, evitando a necessidade de download dos conjuntos de dados e apresentando como resultado informações constantemente atualizadas O VNBlast foi capaz de executar alinhamentos de forma mais simplificada e intuitiva que o Netblast, apresentou maiores possibilidades de resultados que o site BLAST da NCBI, ofereceu mais parâmetros para busca direta que as ferramentas citadas e possibilitou a execução de buscas em lote