O RI UFSCar ficará fora do ar no dia 29 de setembro para manutenção. Agradecemos a compreensão!

Simulador educacional de NoC: visualização do funcionamento da rede e estudo de algoritmos de mapeamento

dc.contributor.advisor1Pedrino, Emerson Carlos
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/6481363465527189
dc.contributor.authorSantos, Breno Dias Arantes dos
dc.date.accessioned2026-09-21T17:19:28Z
dc.date.issued2026-06-26
dc.description.abstractIn the literature, several simulators for Many-Core processors and Network-on-Chip (NoC) architectures have been proposed. However, most of these tools present a high level of complexity, requiring advanced knowledge of low-level hardware concepts, which makes them unsuitable for undergraduate students, especially in early stages. Furthermore, there is a lack of accessible simulators developed in high-level programming languages such as Python. This work presents the development of an educational simulator for Many-Core systems based on NoC architectures, focusing on accessibility and usability without compromising the accuracy of performance analysis. The proposed simulator abstracts key structural and functional aspects of NoCs, including topology configuration, packet management, routing algorithms, and performance metrics such as latency, energy consumption, and fault tolerance. Additionally, the tool provides support for task mapping algorithms and enables intuitive interaction through a graphical interface, allowing users to visualize system behavior dynamically. The simulator was validated by comparing its results with baseline studies from the literature, demonstrating similar performance trends. The proposed approach contributes to the democratization of access to NoC simulation tools, offering an effective platform for teaching and experimentation in undergraduate Computer Engineering courses.eng
dc.description.resumoNa literatura, diversos simuladores para processadores Many-Core e arquiteturas Network-on-Chip (NoC) têm sido propostos. Entretanto, a maioria dessas ferramentas apresenta alto grau de complexidade, exigindo conhecimentos avançados de conceitos de hardware de baixo nível, o que as torna pouco adequadas para estudantes de graduação, especialmente em estágios iniciais. Além disso, há escassez de simuladores acessíveis desenvolvidos em linguagens de alto nível, como Python. Este trabalho apresenta o desenvolvimento de um simulador educacional para sistemas Many-Core baseado em arquiteturas NoC, com foco na acessibilidade e usabilidade, sem comprometer a precisão das análises de desempenho. O simulador proposto abstrai aspectos estruturais e funcionais fundamentais das NoCs, incluindo configuração de topologia, gerenciamento de pacotes, algoritmos de roteamento e métricas de desempenho, como latência, consumo de energia e tolerância a falhas. Adicionalmente, a ferramenta oferece suporte à implementação de algoritmos de mapeamento de tarefas e disponibiliza uma interface gráfica intuitiva, permitindo ao usuário visualizar dinamicamente o comportamento do sistema. O simulador foi validado por meio da comparação de seus resultados com estudos de referência da literatura, apresentando comportamentos semelhantes. Dessa forma, a proposta contribui para a democratização do acesso a ferramentas de simulação de NoCs, oferecendo uma plataforma eficaz para ensino e experimentação em cursos de graduação em Engenharia de Computação.por
dc.description.sponsorshipNão recebi financiamento
dc.identifier.urihttps://hdl.handle.net/20.500.14289/24731
dc.identifier.urlhttps://github.com/breninhoinho/NoC-Simulator
dc.language.isopor
dc.publisherUniversidade Federal de São Carlos
dc.publisher.addressCampus São Carlos
dc.publisher.centerCentro de Ciências Exatas e de Tecnologia - CCET
dc.publisher.courseEngenharia de Computação - EC
dc.publisher.initialsUFSCar
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/4.0/
dc.subjectNetwork-on-Chipeng
dc.subjectSimulador educacionalpor
dc.subjectMany-Coreeng
dc.subjectAlgoritmos de roteamentopor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.ods4. Educação de Qualidade
dc.titleSimulador educacional de NoC: visualização do funcionamento da rede e estudo de algoritmos de mapeamentopor
dc.title.alternativeEducational NoC simulator: visualization of network operation and study of mapping algorithmseng
dc.typeTCC

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Monografia Breno Dias.pdf
Tamanho:
3.16 MB
Formato:
Adobe Portable Document Format

Coleções