MCM-SR: Multiple Constant Multiplication-Based CNN Streaming Hardware Architecture for Super-Resolution

Seung Hwan Bae, Hyuk Jae Lee, Hyun Kim

Research output: Contribution to journalArticlepeer-review

Abstract

Convolutional neural network (CNN)-based super-resolution (SR) methods have become prevalent in display devices due to their superior image quality. However, the significant computational demands of CNN-based SR require hardware accelerators for real-time processing. Among the hardware architectures, the streaming architecture can significantly reduce latency and power consumption by minimizing external dynamic random access memory (DRAM) access. Nevertheless, this architecture necessitates a considerable hardware area, as each layer needs a dedicated processing engine. Furthermore, achieving high hardware utilization in this architecture requires substantial design expertise. In this article, we propose methods to reduce the hardware resources of CNN-based SR accelerators by applying the multiple constant multiplication (MCM) algorithm. We propose a loop interchange method for the convolution (CONV) operation to reduce the logic area by 23% and an adaptive loop interchange method for each layer that considers both the static random access memory (SRAM) and logic area simultaneously to reduce the SRAM size by 15%. In addition, we improve the MCM graph exploration speed by 5.4× while maintaining the SR quality through beam search when CONV weights are approximated to reduce the hardware resources.

Original languageEnglish
Pages (from-to)75-87
Number of pages13
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume33
Issue number1
DOIs
StatePublished - 2025

Keywords

  • Convolutional neural network (CNN)
  • hardware accelerator
  • multiple constant multiplication (MCM)
  • streaming hardware architecture
  • super-resolution (SR)

Fingerprint

Dive into the research topics of 'MCM-SR: Multiple Constant Multiplication-Based CNN Streaming Hardware Architecture for Super-Resolution'. Together they form a unique fingerprint.

Cite this