IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/handle/123456789/32744 |
Resumo: | A utilização de Redes-em-Chip (Networks-on-Chip - NoCs) na infraestrutura de comunicação de sistemas multiprocessados (Multiprocessors System-on-Chip – MPSoCs) tem se tornado um padrão devido a sua escalabilidade e suporte a comunicações em paralelo. Essas arquiteturas possibilitam a execução de aplicações formadas por diferentes tarefas que se comunicam entre si, e o suporte a essa comunicação tem um papel fundamental no desempenho do sistema. A IPNoSys (Integrated Processing NoC System) é uma arquitetura não convencional, com modelo de execução próprio, desenvolvida para explorar essa estrutura de comunicação da NoC como um sistema de processamento de alto desempenho. No cenário de redes de computadores convencionais, houve uma convergência para a utilização do paradigma das Redes Definidas por Software (Software-Defined Network - SDN), em que o controle da rede é delegado a um componente central que possui uma visão geral da rede e, por ser programável, pode alterar a configuração da rede para se adaptar às especificidades da aplicação ou às necessidades do programador. Nesse sentido, alguns trabalhos propõem a utilização do paradigma SDN em NoCs com o objetivo de criar arquiteturas mais flexíveis. Dessa forma, as SDNoCs surgem com uma infraestrutura de comunicação mais simples, mas conectada a um controlador programável que gerencia o funcionamento da rede. Este trabalho tem por objetivo apresentar uma arquitetura baseada no modelo de execução IPNoSys, porém utilizando-se de conceitos de SDN para prover o controle da rede. A IPNoSys III é uma NoC com topologia de malha 2D, que contém em cada nó uma unidade de comunicação e quatro núcleos de processamento, com acesso à memória, que executam pacotes no formato IPNoSys. Um controlador SDN, conectado a todos os nós, tem uma visão geral e gerencia a rede para executar o algoritmo de roteamento e mapear tarefas de acordo com os objetivos de desempenho. Como prova de conceito, foi desenvolvido um ambiente de programação e simulação para esta arquitetura em SystemC, e as avaliações realizadas mostram o funcionamento e os benefícios obtidos através da utilização de um controlador SDN. Os resultados mostraram que a IPNoSys III obteve um desempenho de até 26,45% melhor em tempo de execução, quando comparada com outros MPSoCs conhecidos na literatura. |
id |
UFRN_98ae6465158103cf56a80475a4eea7c3 |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/32744 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Nunes, Dênis Freire Lopeshttp://lattes.cnpq.br/9665289899427240http://lattes.cnpq.br/6374279398246756Araújo, Silvio Roberto Fernandes dehttp://lattes.cnpq.br/5111916887378777Pereira, Mônica Magalhãeshttp://lattes.cnpq.br/5777010848661813Silva, Gustavo Girão Barreto dahttp://lattes.cnpq.br/9491033611706611Brito, Alisson Vasconcelos dehttp://lattes.cnpq.br/6321676636193625Zeferino, César Albeneshttp://lattes.cnpq.br/9888386354516064Kreutz, Márcio Eduardo2021-06-21T18:05:54Z2021-06-21T18:05:54Z2021-01-26NUNES, Dênis Freire Lopes. IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional. 2021. 122f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2021.https://repositorio.ufrn.br/handle/123456789/32744A utilização de Redes-em-Chip (Networks-on-Chip - NoCs) na infraestrutura de comunicação de sistemas multiprocessados (Multiprocessors System-on-Chip – MPSoCs) tem se tornado um padrão devido a sua escalabilidade e suporte a comunicações em paralelo. Essas arquiteturas possibilitam a execução de aplicações formadas por diferentes tarefas que se comunicam entre si, e o suporte a essa comunicação tem um papel fundamental no desempenho do sistema. A IPNoSys (Integrated Processing NoC System) é uma arquitetura não convencional, com modelo de execução próprio, desenvolvida para explorar essa estrutura de comunicação da NoC como um sistema de processamento de alto desempenho. No cenário de redes de computadores convencionais, houve uma convergência para a utilização do paradigma das Redes Definidas por Software (Software-Defined Network - SDN), em que o controle da rede é delegado a um componente central que possui uma visão geral da rede e, por ser programável, pode alterar a configuração da rede para se adaptar às especificidades da aplicação ou às necessidades do programador. Nesse sentido, alguns trabalhos propõem a utilização do paradigma SDN em NoCs com o objetivo de criar arquiteturas mais flexíveis. Dessa forma, as SDNoCs surgem com uma infraestrutura de comunicação mais simples, mas conectada a um controlador programável que gerencia o funcionamento da rede. Este trabalho tem por objetivo apresentar uma arquitetura baseada no modelo de execução IPNoSys, porém utilizando-se de conceitos de SDN para prover o controle da rede. A IPNoSys III é uma NoC com topologia de malha 2D, que contém em cada nó uma unidade de comunicação e quatro núcleos de processamento, com acesso à memória, que executam pacotes no formato IPNoSys. Um controlador SDN, conectado a todos os nós, tem uma visão geral e gerencia a rede para executar o algoritmo de roteamento e mapear tarefas de acordo com os objetivos de desempenho. Como prova de conceito, foi desenvolvido um ambiente de programação e simulação para esta arquitetura em SystemC, e as avaliações realizadas mostram o funcionamento e os benefícios obtidos através da utilização de um controlador SDN. Os resultados mostraram que a IPNoSys III obteve um desempenho de até 26,45% melhor em tempo de execução, quando comparada com outros MPSoCs conhecidos na literatura.The use of Networks-on-Chip (NoCs) in the communication infrastructure of multiprocessor systems (MPSoCs) has become a standard due to its scalability and support for parallel communications. These architectures allow the execution of applications formed by different tasks that communicate with each other, and the support for this communication has a fundamental role in the system’s performance. IPNoSys (Integrated Processing NoC System) is an unconventional architecture, with its own execution model, developed to exploit this NoC communication structure as a high-performance processing system. In the scenario of conventional computer networks, there was a convergence towards the use of the Software-Defined Network (SDN) paradigm, and a central component controls the network, which has an overview of the network and is programmable to change the network configuration to adapt to the specifics of the application or the needs of the programmer. Some works propose the use of the SDN paradigm in NoCs in order to create more flexible architectures. Thus, SDNoCs has a simpler communication infrastructure but is connected to a programmable controller that manages the network’s functioning. This work aims to present an architecture based on the IPNoSys execution model but using SDN concepts to provide network control. IPNoSys III is an NoC with a 2D mesh topology, which contains a communication unit and four processing cores on each node, with memory access, that executes packets in the IPNoSys format. An SDN controller, connected to all nodes, has an overview and manages the network to execute the routing algorithm and map tasks according to performance objectives. As a proof of concept, we developed a programming and simulation environment for this architecture in SystemC, and the evaluations performed show the operation and benefits obtained through the use of an SDN controller. The results shows IPNoSys III achieved a performance up to 26.45% better in execution time, if compared with other MPSoCs known in the literature.Universidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilIPNoSysSDNoCNoCMPSoCIPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencionalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALIPNoSysIIIparadigma_Nunes_2021.pdfapplication/pdf7947694https://repositorio.ufrn.br/bitstream/123456789/32744/1/IPNoSysIIIparadigma_Nunes_2021.pdfcf634bdc0be53d6eb3ee58fd8b894e21MD51123456789/327442021-06-21 15:06:38.86oai:https://repositorio.ufrn.br:123456789/32744Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-06-21T18:06:38Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.pt_BR.fl_str_mv |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
title |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
spellingShingle |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional Nunes, Dênis Freire Lopes IPNoSys SDNoC NoC MPSoC |
title_short |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
title_full |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
title_fullStr |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
title_full_unstemmed |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
title_sort |
IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional |
author |
Nunes, Dênis Freire Lopes |
author_facet |
Nunes, Dênis Freire Lopes |
author_role |
author |
dc.contributor.authorID.pt_BR.fl_str_mv |
|
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/9665289899427240 |
dc.contributor.advisorID.pt_BR.fl_str_mv |
|
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/6374279398246756 |
dc.contributor.advisor-co1ID.pt_BR.fl_str_mv |
|
dc.contributor.referees1.none.fl_str_mv |
Pereira, Mônica Magalhães |
dc.contributor.referees1ID.pt_BR.fl_str_mv |
|
dc.contributor.referees1Lattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/5777010848661813 |
dc.contributor.referees2.none.fl_str_mv |
Silva, Gustavo Girão Barreto da |
dc.contributor.referees2ID.pt_BR.fl_str_mv |
|
dc.contributor.referees2Lattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/9491033611706611 |
dc.contributor.referees3.none.fl_str_mv |
Brito, Alisson Vasconcelos de |
dc.contributor.referees3ID.pt_BR.fl_str_mv |
|
dc.contributor.referees3Lattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/6321676636193625 |
dc.contributor.referees4.none.fl_str_mv |
Zeferino, César Albenes |
dc.contributor.referees4ID.pt_BR.fl_str_mv |
|
dc.contributor.referees4Lattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/9888386354516064 |
dc.contributor.author.fl_str_mv |
Nunes, Dênis Freire Lopes |
dc.contributor.advisor-co1.fl_str_mv |
Araújo, Silvio Roberto Fernandes de |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/5111916887378777 |
dc.contributor.advisor1.fl_str_mv |
Kreutz, Márcio Eduardo |
contributor_str_mv |
Araújo, Silvio Roberto Fernandes de Kreutz, Márcio Eduardo |
dc.subject.por.fl_str_mv |
IPNoSys SDNoC NoC MPSoC |
topic |
IPNoSys SDNoC NoC MPSoC |
description |
A utilização de Redes-em-Chip (Networks-on-Chip - NoCs) na infraestrutura de comunicação de sistemas multiprocessados (Multiprocessors System-on-Chip – MPSoCs) tem se tornado um padrão devido a sua escalabilidade e suporte a comunicações em paralelo. Essas arquiteturas possibilitam a execução de aplicações formadas por diferentes tarefas que se comunicam entre si, e o suporte a essa comunicação tem um papel fundamental no desempenho do sistema. A IPNoSys (Integrated Processing NoC System) é uma arquitetura não convencional, com modelo de execução próprio, desenvolvida para explorar essa estrutura de comunicação da NoC como um sistema de processamento de alto desempenho. No cenário de redes de computadores convencionais, houve uma convergência para a utilização do paradigma das Redes Definidas por Software (Software-Defined Network - SDN), em que o controle da rede é delegado a um componente central que possui uma visão geral da rede e, por ser programável, pode alterar a configuração da rede para se adaptar às especificidades da aplicação ou às necessidades do programador. Nesse sentido, alguns trabalhos propõem a utilização do paradigma SDN em NoCs com o objetivo de criar arquiteturas mais flexíveis. Dessa forma, as SDNoCs surgem com uma infraestrutura de comunicação mais simples, mas conectada a um controlador programável que gerencia o funcionamento da rede. Este trabalho tem por objetivo apresentar uma arquitetura baseada no modelo de execução IPNoSys, porém utilizando-se de conceitos de SDN para prover o controle da rede. A IPNoSys III é uma NoC com topologia de malha 2D, que contém em cada nó uma unidade de comunicação e quatro núcleos de processamento, com acesso à memória, que executam pacotes no formato IPNoSys. Um controlador SDN, conectado a todos os nós, tem uma visão geral e gerencia a rede para executar o algoritmo de roteamento e mapear tarefas de acordo com os objetivos de desempenho. Como prova de conceito, foi desenvolvido um ambiente de programação e simulação para esta arquitetura em SystemC, e as avaliações realizadas mostram o funcionamento e os benefícios obtidos através da utilização de um controlador SDN. Os resultados mostraram que a IPNoSys III obteve um desempenho de até 26,45% melhor em tempo de execução, quando comparada com outros MPSoCs conhecidos na literatura. |
publishDate |
2021 |
dc.date.accessioned.fl_str_mv |
2021-06-21T18:05:54Z |
dc.date.available.fl_str_mv |
2021-06-21T18:05:54Z |
dc.date.issued.fl_str_mv |
2021-01-26 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
NUNES, Dênis Freire Lopes. IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional. 2021. 122f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2021. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/32744 |
identifier_str_mv |
NUNES, Dênis Freire Lopes. IPNoSys III: o paradigma de redes definidas por software aplicado ao controle de um multiprocessador com modelo de execução não convencional. 2021. 122f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2021. |
url |
https://repositorio.ufrn.br/handle/123456789/32744 |
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.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.program.fl_str_mv |
PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/32744/1/IPNoSysIIIparadigma_Nunes_2021.pdf |
bitstream.checksum.fl_str_mv |
cf634bdc0be53d6eb3ee58fd8b894e21 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1802117557375729664 |