Desenvolvimento de um simulador de NoCs em um ambiente multiagente
Autor(a) principal: | |
---|---|
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 |