Título: Paradigma Orientado a Notificações para a Síntese de Lógica Reconfigurável
Autores: Kerschbaumer, Ricardo; Simão, Jean M.; Linhares, Robson R.; Stadzisz, Paulo C.; Lima, Carlos R. Erig
Resumo: A demanda por capacidade de processamento é cada vez maior. Limitações técnicas impedem que a frequência de clock dos processadores atuais continuam aumentando para atender esta demanda. Algumas das alternativas mais utilizadas para contornar estas limitações são aumentar a eficiência dos programas, com novas ferramentas de programação e utilizar técnicas de processamento paralelo, seja em processadores com vários núcleos, em sistemas distribuídos ou em hardware digital. O Paradigma Orientado a Notificações (PON) vem apresentado resultados positivos, reduzindo o impacto de problemas como a redundância temporal e estrutural presente nos principais paradigmas de programação. Por outro lado, aplicações desenvolvidas em hardware digital, FPGAs (Field Programmable gate array) por exemplo já permitem fisicamente o paralelismo efetivo, o que lhes confere excelente desempenho. Mas o processo de desenvolvimento destas aplicações não é nada intuitivo, exigindo grande habilidade do desenvolvedor. Neste contexto, este artigo apresenta um estudo de caso onde são utilizadas as premissas do PON no desenvolvimento de uma aplicação em hardware digital, mais especificamente em uma FPGA. A aplicação escolhida para implementação foi um ordenador paralelo, cujo objetivo é receber um vetor de números inteiros e ordená-los. A título de comparação foram escolhidas duas técnicas de ordenação, cada uma delas implementada segundo as premissas do PON, em VHDL diretamente e em VHDL via máquina de estados, totalizando assim seis implementações. Não é objetivo deste artigo discutir as características do PON e suas implicações e sim, aplicá-lo no desenvolvimento de hardware digital de forma a tornar o desenvolvimento nesta plataforma mais fácil e intuitivo. Os resultados obtidos foram positivos, pois o PON possibilitou que se desenvolvesse as aplicações com grande facilidade, sem comprometer significativamente o desempenho em relação às outras técnicas aplicadas.
Palavras-chave: Paradigma Orientado a Notificações; Projeto de Hardware Digital; Paralelismo; FPGA
Páginas: 6
Código DOI: 10.21528/CBIC2015-125
Artigo em pdf: cbic2015_submission_125.pdf
Arquivo BibTeX: cbic2015_submission_125.bib