Residue number system arithmetic based on integrated nanophotonics
Open Access
- 20 April 2018
- journal article
- research article
- Published by Optica Publishing Group in Optics Letters
- Vol. 43 (9) , 2026-2029
Abstract
The residue number system (RNS) enables dimensionality reduction of an arithmetic problem by representing a large number as a set of smaller integers, where the number is decomposed by prime number factorization. These reduced problem sets can then be processed independently and in parallel, thus improving computational efficiency and speed. Here, we show an optical RNS hardware representation based on integrated nanophotonics. The digit-wise shifting in RNS arithmetic is expressed as spatial routing of an optical signal in hybrid photonic-plasmonic switches. Here, the residue is represented by spatially shifting the input waveguides relative to the routers’ outputs, where the moduli are represented by the number of waveguides. By cascading the photonic switches, we design a photonic RNS adder and a multiplier forming an all-to-all sparse directional network. The advantage of this photonic arithmetic processor is the short (10’s ps) computational execution time given by the optical propagation delay through the integrated nanophotonic router. Furthermore, we show how photonic processing in-the-network leverages the natural parallelism of optics such as wavelength-division-multiplexing in this RNS processor. A key application for such a photonic RNS engine is the functional analysis of convolutional neural networks.
Keywords
Funding Information
- Air Force Office of Scientific Research (AFOSR) (FA9550-15-1-0447, FA9550-17-P-0014)
This publication has 14 references indexed in Scilit:
- All optical residue arithmetic with micro ring resonators and its applicationOptical and Quantum Electronics, 2016
- Monolithic III–V on Silicon Plasmonic Nanolaser Structure for Optical InterconnectsScientific Reports, 2015
- All-plasmonic Mach–Zehnder modulator enabling optical high-speed communication at the microscaleNature Photonics, 2015
- Optical RNS adder and multiplierInternational Journal of Computer Applications in Technology, 2015
- A compact plasmonic MOS‐based 2×2 electro‐optic switchNanophotonics, 2015
- Universal method for constructing N-port non-blocking optical router based on 2 × 2 optical switch for photonic networks-on-chipOptics Express, 2014
- 50-Gb/s ring-resonator-based silicon modulatorOptics Express, 2013
- All-optical switching in subwavelength metallic grating structure containing nonlinear optical materialsOptics Letters, 2008
- Optical residue arithmetic computer with programmable computation modulesApplied Optics, 1979
- Optical residue arithmetic: a correlation approachApplied Optics, 1979