US 11,734,555 B2
Optoelectronic computing systems
Yichen Shen, Hangzhou (CN); Huaiyu Meng, Medford, MA (US); Li Jing, Cambridge, MA (US); Rumen Dangovski, Cambridge, MA (US); Peng Xie, Dublin, CA (US); Matthew Khoury, Cambridge, MA (US); Cheng-Kuan Lu, Littleton, MA (US); Ronald Gagnon, North Grafton, MA (US); Maurice Steinman, Marlborough, MA (US); Jianhua Wu, Quincy, MA (US); and Arash Hosseinzadeh, Andover, MA (US)
Assigned to Lightelligence PTE. Ltd., Singapore (SG)
Filed by Lightelligence, Inc., Boston, MA (US)
Filed on Jun. 4, 2019, as Appl. No. 16/431,167.
Claims priority of provisional application 62/820,562, filed on Mar. 19, 2019.
Claims priority of provisional application 62/792,144, filed on Jan. 14, 2019.
Claims priority of provisional application 62/744,706, filed on Oct. 12, 2018.
Claims priority of provisional application 62/680,944, filed on Jun. 5, 2018.
Prior Publication US 2019/0370652 A1, Dec. 5, 2019
Int. Cl. G06N 3/067 (2006.01); G06F 17/16 (2006.01); G06E 3/00 (2006.01); G06E 1/04 (2006.01); G06F 17/14 (2006.01); G06N 3/08 (2023.01); G02F 1/00 (2006.01); G02F 3/02 (2006.01); G02F 1/225 (2006.01)
CPC G06N 3/0675 (2013.01) [G02F 1/00 (2013.01); G02F 3/024 (2013.01); G06E 1/045 (2013.01); G06E 3/005 (2013.01); G06E 3/006 (2013.01); G06E 3/008 (2013.01); G06F 17/14 (2013.01); G06F 17/16 (2013.01); G06N 3/08 (2013.01); G02F 1/225 (2013.01)] 115 Claims
OG exemplary drawing
 
1. A system, comprising:
a first unit comprising electronic circuitry configured to generate a plurality of modulator control signals;
a processor unit comprising:
a light source configured to provide a plurality of light outputs;
a plurality of optical modulators coupled to the light source and the first unit, the plurality of optical modulators being configured to generate an optical input vector by modulating the plurality of light outputs provided by the light source based on the plurality of modulator control signals, the optical input vector comprising a plurality of optical signals; and
a matrix multiplication unit coupled to the plurality of optical modulators and the first unit, the matrix multiplication unit being configured to transform the optical input vector into an analog output vector based on a plurality of weight control signals;
a second unit comprising electronic circuitry coupled to the matrix multiplication unit and configured to convert the analog output vector into a digitized output vector; and
a controller comprising integrated circuitry configured to perform operations comprising:
receiving an artificial neural network computation request comprising an input dataset that comprises a first digital input vector;
receiving a first plurality of neural network weights; and
generating, through the first unit, a first plurality of modulator control signals based on the first digital input vector and a first plurality of weight control signals based on the first plurality of neural network weights.