Please use this identifier to cite or link to this item: http://monografias.ufrn.br/handle/123456789/8745
Title: SONNE - Projeto de SDNoC para MPSoCs heterogêneos
Other Titles: SONNE - A SDNoC project for heterogeneous MPSoCs
Authors: Silva, Raul Silveira
Keywords: MPSoC;Redes-em-Chip;Networks-on-Chip;SDNoC;TLP
Issue Date: 10-Jun-2019
Publisher: Universidade Federal do Rio Grande do Norte
Citation: SILVA, Raul Silveira. SONNE - Projeto de SDNoC para MPSoCs heterogêneos. 2019. 65 f. TCC (Graduação) - Curso de Bacharelado em Ciência da Computação, Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2019.
Portuguese Abstract: Sistemas em Chip Multiprocessados (MPSoCs) são sistemas computacionais compostos por vários núcleos de processamento e agrupados em uma única pastilha de silício. A possibilidade de construir sistemas desse tipo ocorre devido a miniaturização do transistor, causada principalmente pela evolução na tecnologia de fabricação dos circuitos integrados. Os MPSoCs permitem que uma aplicação possa ser executada de forma mais rápida através da distribuição de tarefas (segmentos da aplicação que podem ser executados simultaneamente) entre os seus núcleos de processamento. Contudo, essas tarefas geralmente trocam informações entre si e, para isso, necessitam de um meio de comunicação. As redes-em-chip (NoCs) são exemplos de arquiteturas de comunicação utilizadas para esse objetivo. As NoCs são capazes de melhorar a comunicação entre os núcleos devido a sua natureza arquitetural, disponibilizando caminhos alternativos para troca de informação. Nas NoCs convencionais, é comum o uso de algoritmos de roteamento determinísticos que definem uma rota única para a comunicação, pois são melhores para evitar problemas de concorrência como deadlock e simples para serem integrados aos roteadores. Entretanto, o uso de rotas determinísticas pode causar um forte congestionamento na rede. Um outro paradigma de NoC é o paradigma de redes-em-chip definidas por software (SDNoCs), onde o roteamento é feito em software por um núcleo gerente capaz de construir e desconstruir circuitos virtuais, de forma a estabelecer uma comunicação entre os núcleos. Isso permite o uso de algoritmos de roteamento adaptativos e que também possam evitar deadlocks, pois o núcleo gerente conhece todo o comportamento da rede. Este trabalho descreve a proposta e implementação de uma SDNoC e apresenta uma investigação do comportamento ao intensificar o tráfego das mensagens trocadas entre os núcleos de processamento. Além disso, também é feita uma comparação com uma NoC convencional.
Abstract: Multiprocessor Systems-on-Chip (MPSoCs) are computer systems composed by multiple processing cores and grouped into a single chip. The design of those systems occurs due to miniaturization of the transistor, caused by the evolution in the technology for design integrated circuits. The MPSoCs allows applications to run faster by distributing threads (application segments that can run simultaneously) over the processing cores. However, these tasks usually exchange information with each other, which require a communication method inside the MPSoC. Networks-on-Chip (NoCs) are examples of communication architectures used for this purpose. NoCs are able to improve communication between the processing cores, providing alternative paths to exchange information. In the conventional NoCs, it is common to use deterministic routing algorithms which define a single route for communication, since they try to avoid concurrent problems, as deadlock, and are simple to be integrated on the routers. However, the use of deterministic routes can cause network congestion. Another NoC’s paradigm is the Software-Defined Networks-on-Chip (SDNoCs), which the routing algorithms are implemented in software, executed in a core manager and it is possible to establish and unestablish virtual circuits to provide the communication between the cores. This allows the use of adaptive routing algorithms and also avoiding deadlocks, since the core manager knows the network’s behaviors. This work describes the proposal and implementation of an SDNoC, also presenting an investigation on it’s behavior when the traffic message’s exchange increases. Besides, the SDNoC simulations are compared with a normal NoC.
URI: http://monografias.ufrn.br/handle/123456789/8745
Other Identifiers: 20180008290
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
SONNE_Silva_2019.pdfSONNE_Silva_20192.82 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons