CGRA ACCELERATOR FOR IMAGE PROCESSING IN NANOSATELLITES
Deep Neural Networks. CGRA. Hardware Accelerator. Reconfigurable
Architectures. Nanosatellites. Image Processing.
In the current scenario, intelligent systems are being processed at the edge, and architectural
solutions and accelerators are emerging as alternatives to the previously continuously scalable
Moore's Law. These intelligent systems are adopting applications with deep neural networks
(DNNs) for greater efficiency, and they require low power consumption and often real-time
responses. Given the scenario, reconfigurable and coarse-grained architectures such as
CGRAs (Coarse Grained Reconfigurable Arrays) can be considered as excellent solutions for
optimal performance along with lower power and area consumption compared to other
accelerators commonly disseminated in the market such as FPGAs and GPUs. This work
proposes an architectural implementation of a CGRA accelerator for the case study of image
processing in nanosatellites using CNNs and employing the reconfigurability of CGRA for
conventional image processing as well as for neural networks. This implementation is
accompanied by an analysis of hardware architectural optimization techniques and neural
networks found in the literature.