Repositório Digital

A- A A+

Implementação de uma rede em chip com suporte a clusters dinâmicos e multicast

.

Implementação de uma rede em chip com suporte a clusters dinâmicos e multicast

Mostrar registro completo

Estatísticas

Título Implementação de uma rede em chip com suporte a clusters dinâmicos e multicast
Outro título Implementation of a network on a chip supporting dynamic clusters and multicast
Autor Santini, Thiago Caberlon
Orientador Wagner, Flavio Rech
Co-orientador Silva, Gustavo Girão Barreto da
Data 2012
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Engenharia de Computação.
Assunto Arquitetura : Computadores
Cluster
[en] Cluster
[en] Microeletronic
[en] Multicast
[en] Network on chip
[en] Systemc
Resumo Sistemas em Chip de núcleo único utilizam o paralelismo de instruções para agilizar a computação e conforme o limite deste paralelismo é alcançado é necessário buscar alternativas. Graças ao aumento contínuo da taxa de integração de transistores tornou-se possível a multiplicação de núcleos dentro de um único chip, surgindo assim um novo paradigma cujo objetivo é o paralelismo de tarefas. Neste novo paradigma surge um aumento elevado nas taxas de comunicações entre os elementos do sistema. Isto exige um mecanismo de comunicação que possa atender um alto número de requisições simultaneamente e que seja facilmente replicável, eliminando assim a viabilidade de uso de barramentos tradicionais. Uma nova proposta de interconexão para estes sistemas são as Redes em Chip (NoCs). Mapeando tarefas em um conjunto de recursos, como núcleos e memórias, é possível criar clusters para tratar tarefas. Com a disponibilidade de múltiplos recursos é possível criar diversos clusters, e é desejável que eles não interfiram entre si. Além disso, uma parcela significativa da comunicação quando utiliza-se paralelismo a nível de tarefas tende a ser de um para muitos nodos. Atualmente, multicasts são suportados através de múltiplos unicasts ou broadcast. Infelizmente esses métodos não são eficientes. Este trabalho implementa e modifica uma Rede em Chip utilizando SystemC, adicionando suporte a multicast e clusters no nível de rede sem um grande aumento de área, comparando a primeira implementação com a implementação modificada. Também é feito um modelo de área e potência utilizando a biblioteca Orion 2.0.
Abstract Single core System on Chip relays on ILP to make computing faster and, as this parallelism’s limit is reached a need for alternatives arises. The continuous raise on the rate of transistor integration has enabled core multiplication into a single chip, giving birth to a new paradigm that benefits from task parallelism. In the light of this new paradigm SoCs tend to become communication-bound, requiring a communication bus that can serve a high number of requisitions simultaneously and that is easily replicable. These requirements prevent the use of traditional buses. A new proposal to solve this problem is based on Networks on Chip. By mapping tasks into a set of resources, like cores and memories, it is possible to create clusters to handle tasks. With multiple resources available it is possible to create several clusters, and it is desirable that they don’t interfere with each other. Also, a significant part of the communication when using TLP tends to be from one to many nodes. Currently, multicasts are supported through multiple unicasts or a broadcast. Unfortunately these methods are not efficient. This work implements and modifies a Network on Chip using SystemC, adding multicast and dynamic cluster support at the network level without a big area overhead, comparing the first implementation with the modified one. Also an area and power model is created using Orion 2.0.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/55028
Arquivos Descrição Formato
000855868.pdf (4.645Mb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.