Kraken: An Efficient Engine with a Uniform Dataflow for Deep Neural Networks
G Abarajithan, Chamira U. S. Edussooriya

TL;DR
Kraken is a hardware accelerator for deep neural networks that uses a uniform dataflow to optimize data reuse, achieve high performance, and outperform existing ASIC architectures in efficiency and throughput.
Contribution
The paper introduces Kraken, a novel ASIC architecture with a uniform dataflow and simplified PE design for efficient DNN processing across various layers.
Findings
Achieves 537.6 Gops peak performance in 65-nm CMOS
Outperforms state-of-the-art ASICs in Gops/mm2 and Gops/W
Efficiently processes multiple DNN architectures like AlexNet, VGG-16, ResNet-50
Abstract
Deep neural networks (DNNs) have been successfully employed in a multitude of applications with remarkable performance. As such performance is achieved at a significant computational cost, several embedded applications demand fast and efficient hardware accelerators for DNNs. Previously proposed application specific integrated circuit (ASIC) architectures strive to utilize arrays of hundreds of processing elements (PEs) and reduce power-hungry DRAM accesses using multiple dataflows requiring complex PE architectures. These consume significant area and reduce the maximum clock frequency. This paper introduces the Kraken architecture, which optimally processes the convolutional layers, fully-connected layers, and matrix products of any DNN through a hardware-friendly uniform dataflow. This enables maximal data reuse of weights, inputs, and outputs, with a bare-bones PE design and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Advanced Neural Network Applications · CCD and CMOS Imaging Sensors
