Optoelectronic computing systems
A computing system, optoelectronic technology, applied in the direction of optical computing equipment, instruments, biological neural network models, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0863] Embodiment 1: a kind of system, comprises:
[0864] a storage unit configured to store a data set and a plurality of neural network weights;
[0865] a digital-to-analog converter (DAC) unit configured to generate a plurality of modulator control signals, and generate a plurality of weight control signals;
[0866] Light processors, including:
[0867] a laser unit configured to generate a plurality of light outputs;
[0868] a plurality of optical modulators, coupled to the laser unit and the DAC unit, the plurality of optical modulators configured to generate an optical input vector by modulating a plurality of optical outputs generated by the laser unit based on a plurality of modulator control signals;
[0869] an optical matrix multiplication unit coupled to the plurality of optical modulators and the DAC unit, the optical matrix multiplication unit configured to convert an optical input vector into an optical output vector based on a plurality of weight control ...
Embodiment 2
[0875] Embodiment 2: The system of Embodiment 1, wherein the operations further comprise:
[0876] Obtaining a first plurality of digital light outputs corresponding to the light output vector of the optical matrix multiplication unit from the ADC unit, the first plurality of digital light outputs forming a first digital output vector;
[0877] performing a nonlinear transformation on the first digital output vector to produce a first transformed digital output vector; and
[0878] A first transformed digital output vector is stored in a storage unit.
Embodiment 3
[0879] Embodiment 3: The system of Embodiment 2, wherein the system has a first cycle period defined as the step of storing the input data set and the first plurality of neural network weights in the storage unit is the same as storing the first plurality of neural network weights in the storage unit the time elapsed between the steps of transforming the digital output vector, and
[0880] Wherein the first cycle period is less than or equal to 1 ns.
PUM
| Property | Measurement | Unit |
|---|---|---|
| Size | aaaaa | aaaaa |
| Width | aaaaa | aaaaa |
Abstract
Description
Claims
Application Information
Login to View More 


