ECA: Energy-Efficient FPGA-based Convolutional Neural Networks Architecture for Single Image Super-Resolution

01/18/2018
by   Jung-Woo Chang, et al.
0

Convolutional neural networks (CNN) show the excellent performance compared to conventional machine learning algorithms in various computer vision applications. In recent years, FPGA-based CNN accelerators have been proposed to optimize the performance and power efficiency. Most accelerators are designed for object detection and recognition that perform on low-resolution (LR) images. However, image super-resolution (SR) cannot be implemented in real-time with these accelerators because of the long execution cycles required to generate high-resolution (HR) images such as 4K ultra-high-definition (UHD). In this paper, we propose a novel CNN accelerator with the efficient parallelization methods in SR application. First, we propose a new methodology to optimize deconvolutional neural networks (DCNN) used for up-scaling the feature maps based on trained filters. Second, we propose a method to optimize CNN dataflow using an on-chip memory so that CNN-based SR algorithm can be driven at low power in display applications. Third, we propose a two-stage quantization algorithm to select the optimized hardware size for the limited number of DSPs. Finally, we present the energy-efficient CNN architecture for SR and validate our architecture on a mobile panel with quad-high-definition (QHD) resolution. Experimental results show that the proposed DCNN accelerator achieves up to 108 times higher throughput than the conventional DCNN accelerator with the same hardware resources. In addition, our CNN based SR system achieves energy efficiency of 92.65 GOPS/W, 173.53 GOPS/W, and 286.76 GOPS/W when scale factors for SR are 2, 3, and 4, respectively. Furthermore, we demonstrate that our system can support more scale factors to create image of different sizes and restore HR images to higher peak signal-to-noise-ratio (PSNR) when compared to conventional SR systems.

READ FULL TEXT

page 1

page 4

page 9

page 12

research
01/18/2018

An Energy-Efficient FPGA-based Deconvolutional Neural Networks Accelerator for Single Image Super-Resolution

Convolutional neural networks (CNNs) demonstrate excellent performance a...
research
01/18/2018

On-Chip CNN Accelerator for Image Super-Resolution

To implement convolutional neural networks (CNN) in hardware, the state-...
research
09/03/2021

SMART: A Heterogeneous Scratchpad Memory Architecture for Superconductor SFQ-based Systolic CNN Accelerators

Ultra-fast & low-power superconductor single-flux-quantum (SFQ)-based CN...
research
06/27/2019

Optimizing CNN-based Hyperspectral ImageClassification on FPGAs

Hyperspectral image (HSI) classification has been widely adopted in appl...
research
04/19/2021

RingCNN: Exploiting Algebraically-Sparse Ring Tensors for Energy-Efficient CNN-Based Computational Imaging

In the era of artificial intelligence, convolutional neural networks (CN...
research
10/13/2019

eCNN: A Block-Based and Highly-Parallel CNN Accelerator for Edge Inference

Convolutional neural networks (CNNs) have recently demonstrated superior...
research
09/15/2017

A Streaming Accelerator for Deep Convolutional Neural Networks with Image and Feature Decomposition for Resource-limited System Applications

Deep convolutional neural networks (CNN) are widely used in modern artif...

Please sign up or login with your details

Forgot password? Click here to reset