Desenvolvimento de um simulador de NoCs em um ambiente multiagente

Detalhes bibliográficos
Autor(a) principal: Lima, Gustavo Lameirão de
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da FURG (RI FURG)
Texto Completo: http://repositorio.furg.br/handle/1/8127
Resumo: A evolução dos processos de fabricação de circuitos integrados permite que sistemas grandes, implementando diversas funcionalidades, sejam construídos dentro de um mesmo chip. Este conceito é conhecido como SoC (System-on-a-Chip). Porém, estes sistemas complexos requerem o desenvolvimento de mecanismos de comunicação entre as partes que compõem esse sistema. A forma de comunicação entre componentes de um SoC, feita com o auxílio de roteadores, é conhecida como NoC (Network-on-Chip). Para explorar melhores opções de projeto durante a criação de uma NoC, o uso de simuladores torna-se fundamental. Ao se utilizar simuladores, é possível criar e testar vários cenários, variando configurações da NoC, como tamanho de buffers ou tamanho da rede. Deste modo, os simuladores possibilitam a verificação do impacto das alterações nas configurações da NoC sem a necessidade de uma implementação em hardware, tornando o processo mais rápido e barato. Este trabalho visa o desenvolvimento de um simulador de NoCs. Para a implementação do simulador, foi utilizado um sistema multiagente. A escolha de desenvolver um simulador de NoCs na forma de um sistema multiagente se deu através da análise das características que os roteadores, que compõem as NoCs, têm em comum com os agentes, que compõem os sistemas multiagente. O simulador permite aos projetistas de NoCs avaliar diferentes configurações e estratégias de roteamento. Como resultados de simulação, podem ser observados indicadores como taxa de utilização de roteadores, contenção da rede e atraso latência no envio de mensagens. Para a validação do simulador, são comparados cenários com diferentes configurações e o impacto destes na utilização de recursos é analisado.
id FURG_9790cf5c0c980122ae36cf8b4330580c
oai_identifier_str oai:repositorio.furg.br:1/8127
network_acronym_str FURG
network_name_str Repositório Institucional da FURG (RI FURG)
repository_id_str
spelling Desenvolvimento de um simulador de NoCs em um ambiente multiagenteDevelopment of a NoC simulator in a multiagent environmentEngenharia de computaçãoSistemas multiagentesNetwork-on-Chip (NoC)SimulaçãoComputer engineeringMulti-agent systemsNetwork-on-chip (NoC)SimulationA evolução dos processos de fabricação de circuitos integrados permite que sistemas grandes, implementando diversas funcionalidades, sejam construídos dentro de um mesmo chip. Este conceito é conhecido como SoC (System-on-a-Chip). Porém, estes sistemas complexos requerem o desenvolvimento de mecanismos de comunicação entre as partes que compõem esse sistema. A forma de comunicação entre componentes de um SoC, feita com o auxílio de roteadores, é conhecida como NoC (Network-on-Chip). Para explorar melhores opções de projeto durante a criação de uma NoC, o uso de simuladores torna-se fundamental. Ao se utilizar simuladores, é possível criar e testar vários cenários, variando configurações da NoC, como tamanho de buffers ou tamanho da rede. Deste modo, os simuladores possibilitam a verificação do impacto das alterações nas configurações da NoC sem a necessidade de uma implementação em hardware, tornando o processo mais rápido e barato. Este trabalho visa o desenvolvimento de um simulador de NoCs. Para a implementação do simulador, foi utilizado um sistema multiagente. A escolha de desenvolver um simulador de NoCs na forma de um sistema multiagente se deu através da análise das características que os roteadores, que compõem as NoCs, têm em comum com os agentes, que compõem os sistemas multiagente. O simulador permite aos projetistas de NoCs avaliar diferentes configurações e estratégias de roteamento. Como resultados de simulação, podem ser observados indicadores como taxa de utilização de roteadores, contenção da rede e atraso latência no envio de mensagens. Para a validação do simulador, são comparados cenários com diferentes configurações e o impacto destes na utilização de recursos é analisado.The evolution of integrated circuits manufacturing processes allows large systems, implementing several functionalities, to be built within the same chip. This concept is known as SoC (System-on-a-Chip). However, these complex systems require the development of mechanisms of communication between the parts that compose this system. The communication between components of a SoC, performed by routers, is known as NoC (Network-on-Chip). To explore better design solutions during the creation of a NoC, the use of simulators becomes crucial. When using simulators, it is possible to create and test various scenarios, varying NoC configurations, such as buffers size or network size. Thus, simulators allow verification of the impact caused by NoC configuration changes without the need for a hardware implementation, making the process faster and cheaper. This work aims at the development of a NoC simulator. For the implementation of the simulator, a multi-agent system was used. The choice of developing a NoC simulator in the form of a multi-agent system was based on the analysis of the characteristics that the routers have in common with the agents. The simulator allows NoC designers to evaluate different routing configurations and strategies. As simulation results, indicators such as the rate of utilization of routers, network contention and latency delay in sending messages can be observed. In order to validate the simulator, scenarios with different configurations are compared and their impact on resource utilization are analyzed.Mendizabal, Odorico MachadoBrião, Eduardo WenzelLima, Gustavo Lameirão de2020-01-20T14:20:25Z2020-01-20T14:20:25Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLIMA, Gustavo Lameirão. Desenvolvimento de um simulador de NoCs em um ambiente multiagente. 2019. 110 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2019.http://repositorio.furg.br/handle/1/8127porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURG2020-01-20T14:20:25Zoai:repositorio.furg.br:1/8127Repositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestopendoar:2020-01-20T14:20:25Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)false
dc.title.none.fl_str_mv Desenvolvimento de um simulador de NoCs em um ambiente multiagente
Development of a NoC simulator in a multiagent environment
title Desenvolvimento de um simulador de NoCs em um ambiente multiagente
spellingShingle Desenvolvimento de um simulador de NoCs em um ambiente multiagente
Lima, Gustavo Lameirão de
Engenharia de computação
Sistemas multiagentes
Network-on-Chip (NoC)
Simulação
Computer engineering
Multi-agent systems
Network-on-chip (NoC)
Simulation
title_short Desenvolvimento de um simulador de NoCs em um ambiente multiagente
title_full Desenvolvimento de um simulador de NoCs em um ambiente multiagente
title_fullStr Desenvolvimento de um simulador de NoCs em um ambiente multiagente
title_full_unstemmed Desenvolvimento de um simulador de NoCs em um ambiente multiagente
title_sort Desenvolvimento de um simulador de NoCs em um ambiente multiagente
author Lima, Gustavo Lameirão de
author_facet Lima, Gustavo Lameirão de
author_role author
dc.contributor.none.fl_str_mv Mendizabal, Odorico Machado
Brião, Eduardo Wenzel
dc.contributor.author.fl_str_mv Lima, Gustavo Lameirão de
dc.subject.por.fl_str_mv Engenharia de computação
Sistemas multiagentes
Network-on-Chip (NoC)
Simulação
Computer engineering
Multi-agent systems
Network-on-chip (NoC)
Simulation
topic Engenharia de computação
Sistemas multiagentes
Network-on-Chip (NoC)
Simulação
Computer engineering
Multi-agent systems
Network-on-chip (NoC)
Simulation
description A evolução dos processos de fabricação de circuitos integrados permite que sistemas grandes, implementando diversas funcionalidades, sejam construídos dentro de um mesmo chip. Este conceito é conhecido como SoC (System-on-a-Chip). Porém, estes sistemas complexos requerem o desenvolvimento de mecanismos de comunicação entre as partes que compõem esse sistema. A forma de comunicação entre componentes de um SoC, feita com o auxílio de roteadores, é conhecida como NoC (Network-on-Chip). Para explorar melhores opções de projeto durante a criação de uma NoC, o uso de simuladores torna-se fundamental. Ao se utilizar simuladores, é possível criar e testar vários cenários, variando configurações da NoC, como tamanho de buffers ou tamanho da rede. Deste modo, os simuladores possibilitam a verificação do impacto das alterações nas configurações da NoC sem a necessidade de uma implementação em hardware, tornando o processo mais rápido e barato. Este trabalho visa o desenvolvimento de um simulador de NoCs. Para a implementação do simulador, foi utilizado um sistema multiagente. A escolha de desenvolver um simulador de NoCs na forma de um sistema multiagente se deu através da análise das características que os roteadores, que compõem as NoCs, têm em comum com os agentes, que compõem os sistemas multiagente. O simulador permite aos projetistas de NoCs avaliar diferentes configurações e estratégias de roteamento. Como resultados de simulação, podem ser observados indicadores como taxa de utilização de roteadores, contenção da rede e atraso latência no envio de mensagens. Para a validação do simulador, são comparados cenários com diferentes configurações e o impacto destes na utilização de recursos é analisado.
publishDate 2019
dc.date.none.fl_str_mv 2019
2020-01-20T14:20:25Z
2020-01-20T14:20:25Z
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 LIMA, Gustavo Lameirão. Desenvolvimento de um simulador de NoCs em um ambiente multiagente. 2019. 110 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2019.
http://repositorio.furg.br/handle/1/8127
identifier_str_mv LIMA, Gustavo Lameirão. Desenvolvimento de um simulador de NoCs em um ambiente multiagente. 2019. 110 f. Dissertação (Mestrado em Engenharia da Computação) – Centro de Ciências Computacionais, Universidade Federal do Rio Grande, Rio Grande, 2019.
url http://repositorio.furg.br/handle/1/8127
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da FURG (RI FURG)
instname:Universidade Federal do Rio Grande (FURG)
instacron:FURG
instname_str Universidade Federal do Rio Grande (FURG)
instacron_str FURG
institution FURG
reponame_str Repositório Institucional da FURG (RI FURG)
collection Repositório Institucional da FURG (RI FURG)
repository.name.fl_str_mv Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)
repository.mail.fl_str_mv
_version_ 1813187245039943680