An Optical XNOR-Bitcount Based Accelerator for Efficient Inference of Binary Neural Networks
Sairam Sri Vatsavai, Venkata Sai Praneeth Karempudi, and Ishan Thakkar

TL;DR
This paper introduces a novel optical accelerator for binary neural networks using a single-MRR-based XNOR gate and a new bitcount circuit, significantly improving throughput and energy efficiency over previous photonic accelerators.
Contribution
It presents a new optical XNOR gate and a Photo-Charge Accumulator for BNN acceleration, enhancing area, energy efficiency, and throughput in photonic neural network accelerators.
Findings
Up to 62x increase in frames-per-second (FPS)
Up to 7.6x improvement in FPS per watt (energy efficiency)
Demonstrated on four modern BNNs with a custom simulator.
Abstract
Binary Neural Networks (BNNs) are increasingly preferred over full-precision Convolutional Neural Networks(CNNs) to reduce the memory and computational requirements of inference processing with minimal accuracy drop. BNNs convert CNN model parameters to 1-bit precision, allowing inference of BNNs to be processed with simple XNOR and bitcount operations. This makes BNNs amenable to hardware acceleration. Several photonic integrated circuits (PICs) based BNN accelerators have been proposed. Although these accelerators provide remarkably higher throughput and energy efficiency than their electronic counterparts, the utilized XNOR and bitcount circuits in these accelerators need to be further enhanced to improve their area, energy efficiency, and throughput. This paper aims to fulfill this need. For that, we invent a single-MRR-based optical XNOR gate (OXG). Moreover, we present a novel…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Photonic and Optical Devices · Optical Network Technologies
MethodsPrincipal Components Analysis
