We present a parallel optical method of multiplying a two-dimensional input array by an arbitrary fourth-rank tensor to produce a 2-D output array. This process is equivalent to a crossbar interconnection of the input and output arrays. The algorithm works by arranging the interconnection tensor into a 2-D phase-coded image. The input is pre-coded by transmission through a conjugate phase mask, and then optically correlated with the connection image. The correlation plane contains the output array values in a noisy background. We show how the output signal to noise ratio (SNR) can be traded in for connection image size and complexity, and give theoretical calculations of average output SNR, along with computer simulations supporting these predictions. We describe a proposed reconfigurable optical interconnection system using this matrix-tensor multiplier implemented with four-wave mixing in photorefractive materials.
[1]
J. Goodman,et al.
Fiber-Optic Crossbar Switch With Broadcast Capability
,
1988
.
[2]
J. Goodman.
Introduction to Fourier optics
,
1969
.
[3]
H J Caulfield.
Parallel N(4) weighted optical interconnections.
,
1987,
Applied optics.
[4]
Charles L. Seitz,et al.
Concurrent VLSI Architectures
,
1984,
IEEE Transactions on Computers.
[5]
Sing H. Lee,et al.
Programmable Optoelectronic Multiprocessors And Their Comparison With Symbolic Substitution For Digital Optical Computing
,
1989
.
[6]
C. R. Petts,et al.
Simple computational model of image correlation by four-wave mixing in photorefractive media.
,
1987,
Applied optics.
[7]
A Yariv,et al.
Spatial convolution and correlation of optical fields via degenerate four-wave mixing.
,
1978,
Optics letters.