ACELERADOR EM CGRA PARA PROCESSAMENTO DE IMAGENS EM NANOSATÉLITES
Redes Neurais Profundas. CGRA. Acelerador de Hardware. Arquiteturas
Reconfiguráveis. Nano Satélites. Processamento de Imagens.
No cenário atual, sistemas inteligentes estarem sendo processados na borda, além disso,
soluções arquiteturais e aceleradores vêm como alternativas para a antes de continuamente
escalonável Lei de Moore. Tais sistemas inteligentes vêm adotando aplicações com redes
neurais profundas (DNNs - Deep Neural Networks) para uma maior eficiência, e apresentam a
necessidade de baixo consumo de potência e muitas vezes respostas em tempo real. Diante tal
cenário, arquiteturas reconfiguráveis e de granularidade grossa como CGRA (Coarse Grained
Reconfigurable Array) se apresentam como ótimas soluções para um ótimo desempenho
juntamente com um menor consumo de potência e área comparada a outros aceleradores
comumente disseminados no mercado como FPGAs e GPUs. O presente trabalho se propõe a
fazer uma implementação arquitetural de um acelerador CGRA para o estudo de caso de
processamento de imagens em nano satélites adotando CNNs e empregando a
reconfigurabilidade do CGRA para processamento de imagens convencional e com redes
neurais. Essa implementação é acompanhada de uma análise das técnicas de otimização
arquiteturais de hardware e de redes neurais presentes na literatura.