VWA: Hardware Efficient Vectorwise Accelerator for Convolutional Neural Network
arXiv:2205.02270 · doi:10.1109/TCSI.2019.2942529
Abstract
Hardware accelerators for convolution neural networks (CNNs) enable real-time applications of artificial intelligence technology. However, most of the existing designs suffer from low hardware utilization or high area cost due to complex dataflow. This paper proposes a hardware efficient vectorwise CNN accelerator that adopts a 33 filter optimized systolic array using 1-D broadcast dataflow to generate partial sum. This enables easy reconfiguration for different kinds of kernels with interleaved input or elementwise input dataflow. This simple and regular data flow results in low area cost while attains high hardware utilization. The presented design achieves 99\%, 97\%, 93.7\%, 94\% hardware utilization for VGG-16, ResNet-34, GoogLeNet, and Mobilenet, respectively. Hardware implementation with TSMC 40nm technology takes 266.9K NAND gate count and 191KB SRAM to support 168GOPS throughput and consumes only 154.98mW when running at 500MHz operating frequency, which has superior area and power efficiency than other designs.
arXiv comment11 pages, 21 figures
References in corpus (5)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- An Analysis of Deep Neural Network Models for Practical Applications
- Text-Attentional Convolutional Neural Networks for Scene Text Detection
- Deep convolutional neural networks for pedestrian detection
Cited by in corpus (5)
- Efficient Accelerator for Dilated and Transposed Convolution with Decomposition
- A Real Time 1280x720 Object Detection Chip With 585MB/s Memory Traffic
- A 1.6-mW Sparse Deep Learning Accelerator for Speech Separation
- Pre-RTL DNN Hardware Evaluator With Fused Layer Support
- Phantom: A High-Performance Computational Core for Sparse Convolutional Neural Networks