Litcius/Paper detail

Towards Reconfigurable CNN Accelerator for FPGA Implementation

Rizwan Tariq Syed, Marko Andjelković, Markus Ulbricht, Miloš Krstić

2023IEEE Transactions on Circuits & Systems II Express Briefs19 citationsDOI

Abstract

Convolutional Neural Networks (CNNs) have revolutionized many applications in recent years, especially in image classification, video processing, and pattern recognition. This success of CNNs has been a motivating factor for solving even more complex problems involving multiple data modalities. Traditionally, a single CNN accelerator has been optimized for just one task or has been used to perform correlated tasks. We leverage the CNNs capability to learn patterns and use one accelerator to perform multiple uncorrelated tasks from different modalities and achieve an average accuracy above 90%, which would otherwise require three accelerators. Two types of CNN architectures (i.e., fused and branched) are evaluated for three distinct tasks based on accuracy, quantization, pruning, hardware resource utilization, power, and latency. Capitalizing on this, we have further proposed a runtime reconfigurable CNN accelerator supporting fault-tolerant (FT), high-performance (HP), and de-stress (DS) modes.

Topics & Concepts

Computer scienceField-programmable gate arrayConvolutional neural networkLeverage (statistics)Quantization (signal processing)Hardware accelerationArtificial intelligenceLatency (audio)Computer architectureComputer engineeringPruningPattern recognition (psychology)Computer hardwareEmbedded systemComputer visionTelecommunicationsBiologyAgronomyAdvanced Neural Network ApplicationsCCD and CMOS Imaging SensorsAdvanced Memory and Neural Computing