Logic Design of Neural Networks for High-Throughput and Low-Power Applications
Kangwei Xu, Grace Li Zhang, Ulf Schlichtmann, Bing Li

TL;DR
This paper introduces a logic design approach for neural networks that enhances throughput and reduces power consumption by embedding weights and optimizing logic circuits, suitable for high-throughput, low-power applications.
Contribution
It presents a novel logic circuit implementation for neural networks with embedded weights and hardware-aware training, improving throughput and power efficiency under area constraints.
Findings
Achieves high throughput in neural network logic circuits.
Reduces power consumption through embedded weights and optimized logic.
Demonstrates effectiveness on several high-throughput applications.
Abstract
Neural networks (NNs) have been successfully deployed in various fields. In NNs, a large number of multiplyaccumulate (MAC) operations need to be performed. Most existing digital hardware platforms rely on parallel MAC units to accelerate these MAC operations. However, under a given area constraint, the number of MAC units in such platforms is limited, so MAC units have to be reused to perform MAC operations in a neural network. Accordingly, the throughput in generating classification results is not high, which prevents the application of traditional hardware platforms in extreme-throughput scenarios. Besides, the power consumption of such platforms is also high, mainly due to data movement. To overcome this challenge, in this paper, we propose to flatten and implement all the operations at neurons, e.g., MAC and ReLU, in a neural network with their corresponding logic circuits. To…
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 Neural Network Applications · Advanced Memory and Neural Computing · Neural Networks and Applications
