Avaliação da Execução de Aplicações Orientadas à Dados na Arquitetura de Rede-em-Chip IPNoSys
Redes-em-chip, arquiteturas de sistemas embarcados, processamento paralelo, aplicações orientadas a dados, consumo de energia e tempo de execução.
A crescente complexidade dos circuitos integrados impulsionou o surgimento de arquiteturas de comunicação do tipo Redes-em-Chip ou NoCs (do inglês, Networks-on-Chips), como alternativa de arquitetura de interconexão para Sistemas-em-Chip (SoCs; Systems-on-Chip). As redes-em-chip possuem capacidade de reuso de componentes, paralelismo e escalabilidade, permitindo a reutilização em projetos diversos. Na literatura, têm-se uma grande quantidade de propostas com diferentes configurações de redes-em-chip. Dentre as redes-em-chip estudadas, a rede IPNoSys possui arquitetura diferenciada, pois permite a execução de operações, em conjunto com as esperadas atividades de comunicação. Este trabalho visa avaliar a execução de aplicações orientadas a dados na rede IPNoSys, focando na sua adequação frente à restrições de projeto. As aplicações orientadas a dados são caracterizadas pela comunicação de um fluxo contínuo de dados sobre os quais, operações são executadas. Espera-se então, que estas aplicações possam ser beneficiadas quando de sua execução na rede IPNoSys, devido ao seu elevado grau de paralelismo e por possuírem modelo de programação semelhante ao modelo de execução desta rede. Uma vez observadas a execução de aplicações na rede IPNoSys, modificações na estrutura da rede podem ser sugeridas, visando à otimização frente à restrições de projeto, como consumo de energia e tempo de execução. Para isso, análises das execuções de diversas aplicações serão realizadas e comparadas.