PARALLEL ARCHITECTURES FOR NANOPHOTONIC COMPUTING
20220044100 · 2022-02-10
Assignee
Inventors
Cpc classification
G06N3/0675
PHYSICS
G06N3/049
PHYSICS
G06E3/001
PHYSICS
International classification
Abstract
The disclosed embodiments relate to a nanophotonic computing system, which comprises a set of nanophotonic computing elements and an optical interconnect that interconnects the set of nanophotonic computing elements. The optical interconnect includes one or more nanophotonic synaptic interconnect devices (NSIDs), which provide unitary and all-to-all interconnects between NSID inputs and NSID outputs, wherein each NSID comprises free-space propagation regions connected by an array of waveguides to facilitate routing different wavelengths. These waveguides include phase modulators for varying optical lengths of the waveguides, wherein varying the optical lengths of the waveguides facilitates adjusting weights on interconnections through the NSID in a lossless manner.
Claims
1. A nanophotonic computing system, comprising: a set of nanophotonic computing elements; and an optical interconnect, which interconnects the set of nanophotonic computing elements; wherein the optical interconnect includes at least one reconfigurable nanophotonic synaptic interconnect device (NSID) comprising tunable phase modulators in arrayed waveguides and free-propagation regions.
2. The nanophotonic computing system of claim 1, wherein the NSID is an arrayed-waveguide grating router (AWGR), which provides cyclic, single-wavelength, all-to-all routing between AWGR inputs and AWGR outputs; wherein the AWGR comprises free-space propagation regions connected by an array of waveguides to facilitate routing different wavelengths; and wherein waveguides in the array of waveguides include phase modulators for varying optical lengths of the waveguides, wherein varying the optical lengths of the waveguides facilitates adjusting weights on interconnections through the AWGR in a lossless manner.
3. The nanophotonic computing system of claim 1, wherein the set of nanophotonic computing elements comprises a set of spiking nanophotonic neurons, wherein each spiking nanophotonic neuron operates by integrating weighted outputs received from other spiking nanophotonic neurons, and producing a threshold-based nonlinear response that generates output pulses, which are broadcast to other spiking nanophotonic neurons.
4. The nanophotonic computing system of claim 2, wherein the set of spiking nanophotonic neurons is interconnected through the NSID to form a recurrent neural network; and wherein synaptic weights in the recurrent neural network can be adjusted by using the phase modulators in the NSID to adjust corresponding interconnection weights in the NSID.
5. The nanophotonic computing system of claim 4, wherein the synaptic weights can be positive weights or negative weights.
6. The nanophotonic computing system of claim 4, wherein the nanophotonic computing system is organized as a set of interconnected neuron clusters, wherein each neuron cluster comprises: an array of spiking nanophotonic neurons; an input synaptic coupler comprising an input NSID connecting inputs of the neuron cluster to inputs of the array of spiking nanophotonic neurons; and an output synaptic coupler comprising an output NSID connecting outputs of the array of spiking nanophotonic neurons to outputs of the neuron cluster.
7. The nanophotonic computing system of claim 6, wherein the nanophotonic computing system additionally comprises: a readout circuit comprising a nanophotonic neural network with reconfigurable couplers and an array of spiking nanophotonic neurons; and a set of detectors, which work with embedded detectors in the recurrent neural network to self-configure and in-situ train the readout circuit through a feed-forward process.
8. The nanophotonic computing system of claim 7, wherein the reconfigurable couplers comprise 2×2 Nano-Electro-Mechanical System (NEMS)-Mach-Zehnder interferometer (MZI) synapses.
9. The nanophotonic computing system of claim 8, wherein the NEMS-MZI synapses include tunable NEMS phase shifters.
10. The nanophotonic computing system of claim 7, wherein the reconfigurable couplers comprise 2×2 synapses composed of a phase-change material embedded in an MZI.
11. The nanophotonic computing system of claim 10, wherein the phase-change material comprises GeSbTe (GST) or Ge.sub.2Sb.sub.2Se.sub.4Te.sub.1 (GSST).
12. The nanophotonic computing system of claim 1, wherein the phase modulators in the NSID comprise thermo-optic phase modulators or electro-optic phase modulators.
13. The nanophotonic computing system of claim 11, wherein the phase modulators in the NSID comprise resonant rings, which are over-coupled to corresponding waveguides in the NSID so that optical loss is nearly negligible regardless of wavelength, wherein the resonant rings can be thermally or electro-optically tuned to have resonant wavelengths on the blue or red side of a corresponding laser wavelength so that the optical phase can be modulated from zero to 2π.
14. The nanophotonic computing system of claim 2, wherein each nanophotonic neuron in the set of spiking nanophotonic neurons comprises: an excitatory-input photo detector that converts an optical excitatory input signal into a corresponding electrical excitatory input signal; an inhibitory-input photo detector that converts an optical inhibitory input signal into a corresponding electrical inhibitory input signal; an electrical neuron that receives the electrical excitatory and inhibitory input signals, and generates an electrical output signal, which includes periodic voltage spikes that are triggered by integration of the electrical excitatory and inhibitory input signals; and a light-emitting output device, which converts the electrical output signal into a corresponding optical output signal.
15. The nanophotonic computing system of claim 14, wherein the electrical neuron implements an integrate-and-fire model, wherein the electrical excitatory and inhibitory input signals are integrated until a firing threshold is reached, which causes the electrical neuron to fire and generate a voltage spike on the electrical output signal.
16. A nanophotonic computing system, comprising: an optical source; a stack of photonic layers composed of metalenses and intervening specialized modulators, wherein each metalens comprises a flat lens metastructure composed of subwavelength scale elements, and wherein each specialized modulator comprises a modulator metastructure composed of subwavelength scale elements; and an optical detector array; wherein the nanophotonic computing system is configured to channel light emanating from the optical source through the stack of photonic layers and onto the optical detector array to facilitate optical computing operations.
17. The nanophotonic computing system of claim 16, wherein each specialized modulator comprises a liquid-crystal-on-silicon-based spatial light modulator.
18. The nanophotonic computing system of claim 16, wherein the metalenses perform wavelength-dependent diffraction, focusing and collimating operations.
19. The nanophotonic computing system of claim 16, further comprising an optical or electrical feedback path that facilitates cycling through the stack of photonic layers to perform iterative processing operations.
20. The nanophotonic computing system of claim 16, where the optical computing operations include one or more of the following: a Fourier transform operation; a convolution operation; a matrix-multiplication operation; and an arbitrary algebraic operation.
21. The nanophotonic computing system of claim 16, wherein the nanophotonic computing system can be programmed to perform various operations, including: feature recognition operations; associative memory operations, correlation operations; and neural network processing operations.
22. A universal optical waveform transformer, comprising: a metaphonic mode multiplexer, which facilitates arbitrary beamforming; a metaphonic mode demultiplexer, which facilitates arbitrary decomposition; and a unitary photonic matrix element, coupled between the metaphonic mode multiplexer and the metaphonic mode demultiplexer, which facilitates converting any input spatial mode to any output spatial mode.
23. The universal optical waveform transformer of claim 22, wherein the metaphonic mode multiplexer comprises an orbital angular momentum (OAM) state multiplexer; and wherein the metaphonic mode demultiplexer comprises an OAM state demultiplexer.
24. The universal optical waveform transformer of claim 23, wherein the OAM state multiplexer and the OAM state demultiplexer each comprise: a circular arrangement of apertures; a set of phase-matched waveguides coupled to the circular arrangement of apertures; and a star coupler coupled to the set of phase-matched waveguides.
25. The universal optical waveform transformer of claim 22, wherein the unitary photonic matrix element comprises a photonic mesh that connects a set of input waveguides to a set of output waveguides; and wherein the photonic mesh incorporates 2×2 Mach-Zehnder interferometer blocks that facilitate a matrix multiplication of amplitudes in the set of input waveguides to produce a result encoded in corresponding amplitudes on the set of output waveguides.
26. An orbital angular momentum (OAM) state multiplexer/demultiplexer, comprising: a circular arrangement of apertures; a set of phase-matched waveguides coupled to the circular arrangement of apertures; and a star coupler coupled to the set of phase-matched waveguides.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
DETAILED DESCRIPTION
[0056] The following description is presented to enable any person skilled in the art to make and use the present embodiments, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present embodiments. Thus, the present embodiments are not limited to the embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein.
[0057] The data structures and code described in this detailed description are typically stored on a computer-readable storage medium, which may be any device or medium that can store code and/or data for use by a computer system. The computer-readable storage medium includes, but is not limited to, volatile memory, non-volatile memory, magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs), DVDs (digital versatile discs or digital video discs), or other media capable of storing computer-readable media now known or later developed.
[0058] The methods and processes described in the detailed description section can be embodied as code and/or data, which can be stored in a computer-readable storage medium as described above. When a computer system reads and executes the code and/or data stored on the computer-readable storage medium, the computer system performs the methods and processes embodied as data structures and code and stored within the computer-readable storage medium. Furthermore, the methods and processes described below can be included in hardware modules. For example, the hardware modules can include, but are not limited to, application-specific integrated circuit (ASIC) chips, field-programmable gate arrays (FPGAs), and other programmable-logic devices now known or later developed. When the hardware modules are activated, the hardware modules perform the methods and processes included within the hardware modules.
Discussion
[0059] The disclosed embodiments provide a system comprising energy-efficient bio-inspired nanophotonic neurons together with synapses and neural networks to interconnect them. Biological neurons are known to emit electrical pulses, or a series of stereotyped action potentials, or spikes, after receiving stimuli. Coding of information in the form of the timing of the spikes (temporal coding) and the spike rate (rate coding) has been a subject of active research. In designing nanophotonic spiking neural networks, three fundamental elements, namely the neuron, the synapses, and the coding scheme, should preferably be designed together to have: (1) weighted addition—the ability to sum weighted inputs; (2) integration—the ability to integrate the weighted sum over time; (3) thresholding—the ability to make a decision whether or not to send a spike (all-or-none); (4) reset—the ability to have a refractory period during which no firing can occur immediately after a spike is released; and (5) pulse generation—the ability to generate new pulses.
[0060]
[0061]
[0062] In the nanophotonic neurons shown in
[0063]
Spiking Nanophotonic Neural Reservoir Computing
[0064] The disclosed embodiments provide an energy-efficient, high-throughput, hardware-reduced, scalable, robust, and accurate machine learning system based on a spiking nanophotonic neural reservoir computing (SNNRC) system 300, which is conceptually illustrated in
[0065] As illustrated in more detail in
[0066] The self-optimizing nanophotonic synaptic interconnect 310 illustrated in
[0067] Referring to
[0068] Unlike previous optical interconnects, this can be accomplished without having to throw away any of the optical power unless necessary for the desired linear mapping. There also exist a number of simple techniques for configuring such networks, which have been successfully demonstrated in such meshes. In particular, such networks can be configured by a simple training operation that maps arbitrary inputs to specific outputs. This training requires no calculations or calibrations to set the mesh components, and the mesh can even realign to compensate for any drifts in components or to new training vectors. These techniques work by using a succession of simple feedback loops on Mach-Zehnder settings, which are based on power minimization in the embedded detectors D11-D31 illustrated in
[0069] Alternatively, the 2×2 MZI synapses can be implemented by incorporating phase-change materials instead of MEMS or NEMS. For example, see “Low-Loss and Broadband Nonvolatile Phase-Change Directional Coupler Switches,” Peipeng Xu, Jiajiu Zheng, Jonathan K. Doylend and Arka Majumdar, ACS Photonics 2019, 6, 2, 553-557, Jan. 7, 2019. This article demonstrates how GeSbTe (GST) or Ge.sub.2Sb.sub.2Se.sub.4Te.sub.t(GSST) materials embedded in an MZI can be used to implement a nonvolatile 2×2 synapse.
Multi-Wavelength Neuron Clusters and Synaptic Interconnections
[0070] We now discuss how a single-wavelength spiking neural network can be extended to a WDM spiking neural reservoir computing network with far greater interconnectivity. If each spiking neuron emits at its own characteristic wavelength and receives spikes at multiple wavelengths, then significant enhancement of interconnectivity is possible (by a factor of w, where w is the number of wavelength channels). For example, in the context of the system 300 illustrated in
[0071]
[0072] Because the N×N WDM coupler illustrated in
[0073] The N×N WDM coupler illustrated in
[0074] This type of modulation can be implemented using a ring-assisted Mach-Zehnder modulator, as is described in “Differential Microring Modulators for Intensity and Phase Modulation: Theory and Experiments,” Chia-Ming Chang, Guilhem de Valicourt, S. Chandrasekhar and Po Dong, Journal of Lightwave Technology, vol. 35, issue 15, August 2017. These resonators can be wavelength-tuned using thermal, electro-optical and mechanical-optical mechanisms, and also by incorporating phase-change materials into the resonators.
[0075] Phase-change-materials, such as GST, can be used in a Fabry-Perot filter to selectively transmit or block the part of the spectrum of interest. By forming an aperture and placing the GST layer in between the top and the bottom distributed Bragg reflectors (DBRs), one can create a phase-change-tunable-filter. Application of long (short) electrical pulses to the GST layer will change the phase of the GST layer from amorphous to crystalline (crystalline to amorphous), which will change the optical refractive index from 6.2 to 3.5 (3.5 to 6.2) while the material loss is relatively low. See S. J. Ben Yoo, “Nanophotonic computing: scalable and energy-efficient computing with attojoule nanophotonics,” in 2017 IEEE Photonics Society Summer Topical Meeting Series (SUM), 2017, pp. 1-2. Also, see J. Hu, K. Zhang, and S. J. Ben Yoo, “Hardware-Based Simulation of Optoelectronic Spiking Neuromorphic Computing Network,” in Conference on Lasers and Electro-Optics, 2019, p. JTh2A.68.
[0076] For a description of how phase change materials in optical resonators can be more readily integrated with planar waveguides, such as AWGRs, see “All-optical non-volatile tuning of an AMZI-coupled ring resonator with GST phase-change material,” Hanyu Zhang, Linjie Zhou, Jian Xu, Liangjun Lu, Jianping Chen, and B. M. A. Rahman, Optics Letters, vol. 43, Issue 22, pp. 5539-5542, 2018. Also see “Optical switching at 1.55 μm in silicon racetrack resonators using phase change materials,” Miquel Rudé, Josselin Pello, Johann Osmond, Gunther Roelkens, Jos J. G. M. van der Tol, and Valerio Pruneri, Appl. Phys. Lett. 103, 141119, 2013.
Nanophotonic Computing System that Uses Metalenses
[0077] Recent developments in metaphotonics and integrated photonic technologies have resulted in flat optical lenses that can be integrated on LCDs and detectors in vertical stacks, suggesting a path toward scalable multi-layer convolutional neural networks. Also, very complex artificial neural networks (ANN) that support reinforcement learning and unsupervised learning have been developed. Hence, it is now possible to envision new computing systems comprising metaphotonic and optoelectronic components with 2D and 3D integration.
[0078] Referring to
[0079] For example,
[0080] In the system illustrated in
Nanophotonic Mode Multiplexers and Demultiplexers
[0081] In order to decompose and process optical information and to reconstruct optical information, we investigated all optical spatial multiplexers and demultiplexers utilizing silicon photonics. Our initial demonstration utilized orbital angular momentum (OAM) state multiplexing and demultiplexing. (See L. Allen, M. W. Beijersbergen, R. J. C. Spreeuw, and J. P. Woerdman, “Orbital angular momentum of light and the transformation of Laguerre-Gaussian laser modes,” Physical Review A, vol. 45, pp. 8185-8189, 1992.)
[0082] It is presently possible to create a 2D spatial mode multiplexer/demultiplexer utilizing multiples of the OAM mode multiplexer/demultiplexer at multiple radii.
[0083] As discussed above and as is illustrated in
[0084] Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Thus, the present invention is not limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
[0085] The foregoing descriptions of embodiments have been presented for purposes of illustration and description only. They are not intended to be exhaustive or to limit the present description to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art. Additionally, the above disclosure is not intended to limit the present description. The scope of the present description is defined by the appended claims.