Optical tensor core, Method, and Applications
20250291230 ยท 2025-09-18
Inventors
Cpc classification
International classification
Abstract
An optical tensor core includes a device platform, a broadband, phase-locked, optical frequency comb generator, an array of electro-optic (EO) modulators, wherein a vector, {X.sub.j} and a matrix, {A.sub.ij} are encoded onto optical comb mode fields, and a non-linear waveguide, wherein a sum frequency generation (SFG) operation occurs directly on the optical comb mode fields so as to realize a multiply-accumulate (MAC) operation between the vector {X.sub.j} and the matrix {A.sub.ij}. An integrated system and related methodologies and applications are disclosed.
Claims
1. An optical tensor core, comprising: a device platform; a broadband, phase-locked, optical frequency comb generator; a plurality of electro-optic (EO) modulators adapted to EO modulate a respective plurality of comb mode fields of a broadband, phase-locked, optical comb produced by the comb generator, wherein a vector, {X.sub.j}, and a matrix, {A.sub.ij} are encoded onto the optical comb mode fields; and a non-linear waveguide operationally integrated with an output port of the E-O modulators, wherein a sum frequency generation (SFG) operation occurs directly on the optical comb mode fields so as to realize a multiply-accumulate (MAC) operation between the vector, {X.sub.j}, and the matrix, {A.sub.ij}, further wherein at least one of the frequency comb generator, the plurality of electro-optic (EO) modulators, and the non-linear waveguide are disposed on the non-linear photonics platform.
2. The optical tensor core of claim 1, wherein the broadband, phase-locked, optical frequency comb generator is a high-Q microresonator.
3. The optical tensor core of claim 1, further comprising a wavelength division demultiplexer (WDM DEMUX) and a wavelength division multiplexer (WDM MUX) operationally disposed intermediate the high-Q microresonator and the non-linear waveguide.
4. The optical tensor core of claim 3, wherein the frequency comb generator, the EO modulator array, the nonlinear optical waveguide, and the WDM MUX and WDM DEMUX are disposed on separate, operationally integrated platforms.
5. The optical tensor core of claim 1, wherein the device platform is one of a lithium niobate (LiNBO.sub.3), lithium tantalate (LiTaO.sub.3), potassium niobate (KNbO.sub.3), III-V semiconductors (AlN, GaN, GaP, GaAs, AlGaAs, InP), barium titanate (BaTiO.sub.3), silicon nitride, silica, tantalum pentoxide (Ta.sub.2O.sub.5), or a composite medium formed by integrating one of these materials with a dielectric material such as silicon nitride or silicon dioxide.
6. An integrated optical tensor core system, comprising: a photonic computing engine that includes: an optical tensor core, a pump laser suitably adapted to produce a broadband, phase-locked, optical frequency comb, and an optical receiver array suitably adapted to detect a computed optical output from the optical tensor core; and an electrical I/O circuit suitably adapted to provide programming voltages to the optical tensor core and to process the received signals from the optical receiver array, and to characterize the computing performance.
7. The integrated optical tensor core system of claim 6, wherein the optical tensor core further comprises: a device platform; a broadband, phase-locked, optical frequency comb generator; a plurality of electro-optic (EO) modulators adapted to EO modulate a respective plurality of comb mode fields of a broadband, phase-locked, optical comb produced by the comb generator, wherein a vector, {X.sub.j}, and a matrix, {A.sub.ij} are encoded onto the optical comb mode fields; and a non-linear waveguide operationally integrated with an output port of the E-O modulators, wherein a sum frequency generation (SFG) operation occurs directly on the optical comb mode fields so as to realize a multiply-accumulate (MAC) operation between the vector, {X.sub.j}, and the matrix, {A.sub.ij}.
8. A method for performing a multiply-accumulate (MAC) operation between a vector element, {X.sub.j}, and a matrix element, {A.sub.ij} using an optical tensor core, comprising: generating a broadband, phase-locked optical comb having a spectral bandwidth; encoding a computing vector, {X.sub.j}, and a matrix, {A.sub.ij} on different spectral bands of the optical comb mode field; and performing a sum frequency generation (SFG) operation directly on the vector- and matrix-encoded optical comb mode fields so as to realize a multiply-accumulate (MAC) operation between the vector, {X.sub.j}, and the matrix, {A.sub.ij}.
9. The MAC method of claim 8, wherein the step of generating the broadband, phase-locked optical comb mode field further comprises one of four-wave mixing, parametric down-conversion, and electro-optic modulation.
10. The MAC method of claim 8, wherein the step of encoding a computing vector with a length of N, {X.sub.j} (j=1, . . . , N), on the spectral bands of the optical comb mode field further comprises selecting a band of N comb modes at an equally spaced frequency set of {.sub.j.sup.s} (j=1, . . . , N) and electro-optically modulating the amplitude and phase of the selected band of comb modes to generate the computing vector, {X.sub.ij}.
11. The MAC method of claim 8, wherein the step of encoding a matrix {A.sub.ij} with a dimension of MN on the spectral bands of the optical comb mode field further comprises one of: i) (a) encoding a row of the matrix {A.sub.ij} (j=1, . . . , N) with a length of N onto a band of N comb modes at an equally spaced optical frequency set of {.sub.j.sup.l} (j=1, . . . , N), (b) encoding different rows of the matrix {A.sub.ij} onto different spectral bands of the comb; and ii) (a) selecting a band of N comb modes at an equally spaced frequency set of {.sub.j.sup.l} (j=1, . . . , N), (b) splitting the whole comb band equally into M parts; and (c) using each part to encode a row of {A.sub.ij}.
12. The MAC method of claim 8, wherein the step of encoding vector and matrix further comprises biasing the EO modulators with appropriate voltages so as to compensate for a spectral non-uniformity of the input comb.
13. The MAC method of claim 8, wherein the step of encoding vector/matrix and the step of MAC operation further comprise encoding the vector {X.sub.j} with appropriate order on a comb band at an equally spaced frequency set {.sub.j.sup.s}, encoding a row of the matrix {A.sub.ij} with appropriate order on another comb band at an equally spaced frequency set {.sub.j.sup.l}, and SFG between the two comb bands to produce an optical field at a single frequency .sup.c=.sub.j.sup.s+.sub.j.sup.l (j=1, . . . , N), with an amplitude of Y.sub.i=.sub.jA.sub.ijX.sub.j (where is a slope efficiency of the SFG process), wherein the MAC operation realizes a dot product between the two vectors.
14. The MAC method of claim 8, wherein, in conjunction with a matrix encoding method comprising (a) encoding a row of the matrix {A.sub.ij} (j=1, . . . , N) with a length of N onto a band of N comb modes at an equally spaced optical frequency set of {.sub.j.sup.l} (j=1, . . . , N), and (b) encoding different rows of the matrix {A.sub.ij} onto different spectral bands of the comb; and a dot product operation comprising encoding the vector {X.sub.j} with appropriate order on a comb band at an equally spaced frequency set {.sub.j.sup.s}, encoding a row of the matrix {A.sub.ij} with appropriate order on another comb band at an equally spaced frequency set {.sub.j.sup.l}, and SFG between the two comb bands to produce an optical field at a single frequency .sup.c=.sub.j.sup.s+.sub.j.sup.l (j=1, . . . , N), with an amplitude of Y.sub.i=.sub.jA.sub.ijX.sub.j (where is a slope efficiency of the SFG process), the step of MAC operation further comprises SFG between the comb band carrying the vector {X.sub.j} and different comb bands carrying different rows of the matrix {A.sub.ij} to produce a set of converted optical fields at equally spaced frequencies .sub.i.sup.c (i=1, . . . , M), each with an amplitude of Y.sub.i=.sub.jA.sub.ijX.sub.j (i=1, . . . , M), wherein the MAC operation realizes a matrix-vector multiplication.
15. The MAC method of claim 8, wherein, in conjunction with a matrix encoding method comprising (a) selecting a band of N comb modes at an equally spaced frequency set of {.sub.j.sup.l} (j=1, . . . , N), (b) splitting the whole comb band equally into M parts; and (c) using each part to encode a row of {A.sub.ij} and a dot product operation comprising encoding the vector {X.sub.j} with appropriate order on a comb band at an equally spaced frequency set {.sub.j.sup.s}, encoding a row of the matrix {A.sub.ij} with appropriate order on another comb band at an equally spaced frequency set {.sub.j.sup.l}, and SFG between the two comb bands to produce an optical field at a single frequency .sup.c=.sub.j.sup.s+.sub.j.sup.l (j=1, . . . , N), with an amplitude of Y.sub.i=.sub.jA.sub.ijX.sub.j (where is a slope efficiency of the SFG process), the step of MAC operation further comprises SFG in M separate nonlinear waveguides to realize dot product operations between the vector {X.sub.j} and individual rows of the matrix {A.sub.ij}, each in one nonlinear waveguide, to produce up-converted optical fields at a same frequency .sup.c=.sub.j.sup.s+.sub.j.sup.l but with different amplitudes of Y.sub.i=.sub.jA.sub.ijX.sub.j (i=1, . . . , M), output from the set of nonlinear waveguides, wherein the MAC operation realizes a matrix-vector multiplication.
16. The MAC method of claim 8, wherein the step of vector/matrix encoding and the step of MAC operation further comprises encoding the vector {X.sub.j} with appropriate order on a comb band at an equally spaced frequency set {.sub.j.sup.s} and encoding another vector {W.sub.j} with appropriate order on another comb band at an equally spaced frequency set {.sub.j.sup.l}, and performing SFG between the two comb bands to produce optical fields at equally spaced frequencies of .sup.c+m (m=N, . . . , +N) with amplitudes of amplitudes of Y.sub.m=.sub.jW.sub.jX.sub.(Nj+m), respectively, where is the mode spacing of the combs, wherein the MAC operation realizes a convolution between {X.sub.j} and {W.sub.j}.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION OF NON-LIMITING, EXEMPLARY EMBODIMENTS
[0037] Disclosed embodiments are described with reference to the attached figures, wherein like reference numerals are used throughout the figures to designate similar or equivalent elements. The figures are not drawn to scale and they are provided merely to illustrate aspects disclosed herein. Several disclosed aspects are described below with reference to example applications for illustration. It should be understood that numerous specific details, relationships and methods are set forth to provide a more complete understanding of the embodiments disclosed herein.
[0038] Described herein below is a hyperspectral optical tensor core for low-power, ultrafast, parallel computation of matrix operations, based upon a novel multiply-accumulate (MAC) operation principle, 100, the basic conceptual elements of which are illustrated in
[0039]
[0040]
[0041] Advantageously, SFG offers nature-based, scalable, and ultrafast MAC operation, with unlimited size of vector/matrix and extremely low latency, and MAC operation directly on the optical field (rather than optical intensity), thus supporting MAC operation of complex variables. Moreover, LN EOM offers extremely high-speed encoding of both the vector and the matrix, with low power consumption while LN EOM and SFG offer high-precision programming of the vector/matrix and MAC operation. The foregoing combination of features enables a novel matrix-vector multiplication (MVM) modality that promises to transform the state of the art of in-memory computing with unprecedented speed, scalability, parallelism, accuracy, and power consumption.
[0042] In the description hereinbelow, a LN PIC platform will serve as an example platform.
[0043]
[0044] We describe two ways to encode the computing matrix {A.sub.ij} onto the comb as illustrated in
[0045] As shown in
[0046] The unique SFG-based MAC operation principle thus enables direct hyperspectral operation of the matrix-vector product as shown in
[0047] In addition to these two hyperspectral matrix-vector product operations, the SFG-based MAC operation also uniquely supports a third hyperspectral operationconvolution between two vectors.
[0048] In general, SFG is a very powerful MAC operation approach. Together with difference frequency generation (DFG), more matrix operation can be realized, such as cross product and outer product. Furthermore, in addition to the SFG based upon the quadratic optical nonlinearity (.sup.(2) nonlinearity) that is utilized in
[0049] The hyperspectral optical tensor core device can also be realized with parallel multimode interferometer (MMI) networks 1001, 1002 as shown in
[0050]
[0051] While various disclosed embodiments have been described above, it should be understood that they have been presented by way of example only and not as a limitation. Numerous changes to the disclosed embodiments can be made in accordance with the specification herein without departing from the spirit or scope of this specification. Thus the breadth and scope of this specification should not be limited by any of the above-described embodiments; rather, the scope of this specification should be defined in accordance with the appended claims and their equivalents.