An Energy-Efficient Mixed-Signal Parallel Multiply-Accumulate (MAC) Engine Based on Stochastic Computing
Xinyue Zhang, Jiahao Song, Yuan Wang, Yawen Zhang, Zuodong Zhang,, Runsheng Wang, Ru Huang

TL;DR
This paper introduces an energy-efficient mixed-signal MAC engine using stochastic computing, significantly reducing energy consumption for CNN operations on edge devices with a parallel architecture to address latency issues.
Contribution
The paper presents a novel mixed-signal MAC engine based on stochastic computing with a parallel architecture, achieving low energy consumption and reduced latency for CNNs.
Findings
Energy consumption of 5.03pJ per 26-input MAC operation
Parallel architecture effectively reduces latency
Suitable for edge deployment of CNNs
Abstract
Convolutional neural networks (CNN) have achieved excellent performance on various tasks, but deploying CNN to edge is constrained by the high energy consumption of convolution operation. Stochastic computing (SC) is an attractive paradigm which performs arithmetic operations with simple logic gates and low hardware cost. This paper presents an energy-efficient mixed-signal multiply-accumulate (MAC) engine based on SC. A parallel architecture is adopted in this work to solve the latency problem of SC. The simulation results show that the overall energy consumption of our design is 5.03pJ per 26-input MAC operation under 28nm CMOS technology.
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
TopicsError Correcting Code Techniques · Advanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices
