Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8

Detalhes bibliográficos
Autor(a) principal: Abdnur, Thiago Borges, 1984-
Data de Publicação: 2012
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/1619976
Resumo: Orientador: Rodolfo Jardim de Azevedo
id UNICAMP-30_ea8f944bd65352882492f05aae558a39
oai_identifier_str oai::905263
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 Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8Development and evaluation of an efficient solution for SPARCv8 processors communicationArquitetura de computadorRedes-em-chipCircuitos integrados digitaisComputer architectureNetworks on a chipDigital integrated circuitsOrientador: Rodolfo Jardim de AzevedoDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Com a mudança da maior parte das arquiteturas convencionais para multi-core a comunica _cão entre as diferentes unidades de processamento se torna um problema de destaque, principalmente no que tange _a transferência de dados entre cores. Apesar do enorme impacto no desempenho, é limitado o número de trabalhos científicos que tratam sobre novas soluções para o problema, o foco mais comum é realizar a comunicação através da memória ou endereços específicos mapeados em memória. Nesta dissertação foi definido um modelo de comunicação que acrescenta três novas instruções ao conjunto de instruções do SPARCv8, permitindo que diferentes cores transportem dados entre si diretamente, sem a latência derivada do uso de uma memória compartilhada e de Lucas, como _e o caso da atual implementação do LEON3. Avaliou-se esse modelo de comunicação através de diversos tipos de aplicações sintéticas como produtor-consumidor e pipeline. Para tornar o protótipo em FPGA mais realista, também foi construído um modelo de atraso para a memória principal do sistema, para que o desempenho relativo entre processador e memória _que mais próximo do real. Foi adicionado um suporte básico _as novas instruções no compilador para seu uso em código C através de asm-inline. De forma geral, obteve-se ganhos de 3% _a até 70 vezes, em termos de tempo de execução, em comparação ao uso de memória compartilhada e LucasAbstract: As processors design shift towards multicore architectures, new challenges arise to increase the core to core communication efficiency. Despite the potential huge performance impact, the number of papers focusing on this problem is limited. In this project, we define a communication model, adding three new instructions to the SPARCv8 instruction set, to allow different cores to communicate directly, without the shared memory and lock latencies. We implemented the model inside the LEON3 VHDL and evaluated it using synthetic benchmarks like producer-consumer and pipeline. To make the FPGA prototype timings more realistic, we also implemented a new memory timer so that it keeps the processor-memory speed ratio closer to real values. We also created the basic compiler support for these new instructions through intrinsic, converted to inline assembly in C code. Our overall results improve the performance from 3% to up to 70 times fasterMestradoCiência da ComputaçãoMestre em Ciência da Computação[s.n.]Azevedo, Rodolfo Jardim de, 1974-Freitas, Henrique Cota deAraújo, Guido Costa Souza deUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASAbdnur, Thiago Borges, 1984-20122012-11-12T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf69 f. : il.https://hdl.handle.net/20.500.12733/1619976ABDNUR, Thiago Borges. Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8. 2012. 69 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1619976. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/905263porreponame: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:56:32Zoai::905263Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:56:32Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
Development and evaluation of an efficient solution for SPARCv8 processors communication
title Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
spellingShingle Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
Abdnur, Thiago Borges, 1984-
Arquitetura de computador
Redes-em-chip
Circuitos integrados digitais
Computer architecture
Networks on a chip
Digital integrated circuits
title_short Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
title_full Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
title_fullStr Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
title_full_unstemmed Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
title_sort Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8
author Abdnur, Thiago Borges, 1984-
author_facet Abdnur, Thiago Borges, 1984-
author_role author
dc.contributor.none.fl_str_mv Azevedo, Rodolfo Jardim de, 1974-
Freitas, Henrique Cota de
Araújo, Guido Costa Souza de
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 Abdnur, Thiago Borges, 1984-
dc.subject.por.fl_str_mv Arquitetura de computador
Redes-em-chip
Circuitos integrados digitais
Computer architecture
Networks on a chip
Digital integrated circuits
topic Arquitetura de computador
Redes-em-chip
Circuitos integrados digitais
Computer architecture
Networks on a chip
Digital integrated circuits
description Orientador: Rodolfo Jardim de Azevedo
publishDate 2012
dc.date.none.fl_str_mv 2012
2012-11-12T00:00:00Z
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/1619976
ABDNUR, Thiago Borges. Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8. 2012. 69 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1619976. Acesso em: 3 set. 2024.
url https://hdl.handle.net/20.500.12733/1619976
identifier_str_mv ABDNUR, Thiago Borges. Construção e avaliação de uma solução eficiente para comunicação entre processadores SPARCv8. 2012. 69 f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1619976. 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/905263
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
69 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_ 1809189095578009600