Specialized accelerators have become prevalent in many mobile computing platforms for their ability to perform certain tasks, such as image processing, at a lower power cost than a generalized CPU or GPU. In this article, the authors focus on using cellular neural networks (CNNs) as a specialized accelerator. CNN is a neural computing paradigm that is well suited for image processing applications. However, hardware implementations were originally developed to handle only relatively small image sizes. The authors propose SP-CNN, an architecture and a multiplexing algorithm that provides scalability to CNN applications. The authors demonstrate the proposed multiplexing algorithms over a set of six image processing benchmarks and present a performance analysis of SP-CNN.
[1]
Lin-Bao Yang,et al.
Cellular neural networks: theory
,
1988
.
[2]
Hoi-Jun Yoo,et al.
24-GOPS 4.5-${\rm mm}^{2}$ Digital Cellular Neural Network for Rapid Visual Attention in an Object-Recognition SoC
,
2011,
IEEE Transactions on Neural Networks.
[3]
L.O. Chua,et al.
Cellular neural networks
,
1993,
1988., IEEE International Symposium on Circuits and Systems.
[4]
Leon O. Chua,et al.
Cellular neural networks: applications
,
1988
.
[5]
Bruce Jacob,et al.
DRAMSim2: A Cycle Accurate Memory System Simulator
,
2011,
IEEE Computer Architecture Letters.