Back to results
US 12,578,750 B2Granted
Optical crossbar array with compensation and associated method
AssigneeHuawei Technologies Co., Ltd.
InventorsMahsa Salmani, Armaghan Eshaghi
Life of this patent
Estimating the term…
Abstract
An apparatus and method for computing multiplication operations involving vectors, matrices or both, using a photonic computing architecture including an optical crossbar array. A compensation device is used to compensate for non-ideal characteristics of devices in the optical crossbar array. Apparatus and methods for representing negative-valued vectors of a multiplier in the multiplication operation are also provided.
Claims20
An apparatus comprising:
- an optical crossbar array comprising:
- a set of input waveguides each configured to propagate a different respective one of a set of input optical signals, each one of the set of input optical signals having an intensity representative of a corresponding element of an input vector;
- a set of output waveguides each configured to provide a different respective one of a set of output optical signals;
- and
- a set of processing elements each configured to receive a portion of one of the set of input optical signals and to pass a respective controllable fraction of said portion to one of the set of output waveguides, the controllable fractions being based on values of elements of an input matrix to be multiplied with the input vector, each one of the set of output optical signals comprising multiple ones of the controllable fractions;
- a compensation device configured to receive further portions of each one of the set of input optical signals from the set of input waveguides, and generate a compensation output optical signal having an intensity proportional to a sum of intensities of said further portions;
- and
- a readout device configured to:
- receive the set of output optical signals;
- receive the compensation output optical signal;
- and
- provide a compensated result of a multiplication between the input vector and the input matrix, the compensated result being generated based at least in part on the set of output optical signals and the compensation output optical signal.
9 more elements
A method comprising:
- operating an optical crossbar array comprising:
- a set of input waveguides each configured to propagate a different respective one of a set of input optical signals, each one of the set of input optical signals having an intensity representative of a corresponding element of an input vector;
- a set of output waveguides each configured to provide a different respective one of a set of output optical signals;
- and
- a set of processing elements each configured to receive a portion of one of the set of input optical signals and to pass a respective controllable fraction of said portion to one of the set of output waveguides, the controllable fractions being based on values of elements of an input matrix to be multiplied with the input vector, each one of the set of output optical signals comprising multiple ones of the controllable fractions;
- operating a compensation device to:
- receive further portions of each one of the set of input optical signals from the set of input waveguides;
- and generate a compensation output optical signal having an intensity proportional to a sum of intensities of said further portions;
- and
- operating a readout device to:
- receive the set of output optical signals;
- receive the compensation output optical signal;
- and
- provide a compensated result of a multiplication between the input vector and the input matrix, the compensated result being generated based at least in part on the set of output optical signals and the compensation output optical signal.
11 more elements
Dependencies are inferred from the claim text.