Digital optical computing

This paper concerns binary digital computing systems in which the information-carrying medium consists entirely or primarily of photons. The paper begins with a review of analog, discrete, and binary methods of representing information in a computer, followed by a survey of many techniques for implementing binary combinatorial and sequential logic functions with individual optical devices and arrays of devices. Next is a discussion of communication, interconnection, and input-output problems of digital electronic and optical computers at the gate, chip, and processor level. A particular architecture for implementing general sequential optical logic systems including digital optical processors is described. This architecture avoids some of the interconnection problems of electronic integrated circuits and VLSI systems, and offers the potential of non von Neumann parallel digital processors. Finally, the current limitations and future needs of optical logic devices and digital optical computing systems are outlined.

[1]  Ravindra A. Athale,et al.  Feedback In Analog And Digital Optical Image Processing: A Review , 1980 .

[2]  Susan D. Allen,et al.  Bistable Optical Devices for Integrated Optics and Fiber Optics Applications , 1979 .

[3]  S A Collins,et al.  Bistable optical spatial device using direct optical feedback. , 1978, Optics letters.

[4]  S. D. Fouse,et al.  VLSI architecture for pattern recognition using residue arithmetic , 1982 .

[5]  S. Levialdi,et al.  Basics of cellular logic with some applications in medical image processing , 1979, Proceedings of the IEEE.

[6]  Hiroshi Kobayashi,et al.  A High-Speed Image Information Preprocessor Using A Channel Plate Image Intensifier , 1980 .

[7]  P. W. Smith,et al.  On the physical limits of digital optical switching and logic elements , 1982, The Bell System Technical Journal.

[8]  Carl M. Verber Integrated Optical Architectures And Implementations , 1984, Photonics West - Lasers and Applications in Science and Engineering.

[9]  A. Seko,et al.  Image emission platelet laser for optical information processing. , 1977, Applied optics.

[10]  J W Goodman,et al.  Performance limitations of an analog method for solving simultaneous linear equations. , 1982, Applied optics.

[11]  Y. Ichioka,et al.  Optical Logic Array Processor , 1983, Other Conferences.

[12]  D.H. Schaefer,et al.  Tse computers , 1977, Proceedings of the IEEE.

[13]  Ravindra A. Athale,et al.  Development Of An Optical Parallel Logic Device And A Half-Adder Circuit For Digital Optical Processing , 1979 .

[14]  Sing H. Lee,et al.  Review of coherent optical processing , 1976 .

[15]  Joseph W. Goodman,et al.  Increasing the Dynamic Range of Coherent Optical Filters by Means of Modulating Gratings. , 1973 .

[16]  Peter W. E. Smith,et al.  Electrooptic nonlinear Fabry-Perot devices , 1978 .

[17]  D Casasent,et al.  Iterative color-multiplexed, electro-optical processor. , 1979, Optics letters.

[18]  Peter R. Smith,et al.  Hybrid bistable optical devices , 1980 .

[19]  Jan Grinberg,et al.  A new real-time non-coherent to coherent light image converter - The hybrid field effect liquid crystal light valve , 1975 .

[20]  Bernard H. Soffer,et al.  Variable Grating Mode Liquid Crystal Device for Optical Processing Computing , 1981 .

[21]  B. M. Watrasiewicz Optical digital computers , 1975 .

[22]  Thomas K. Gaylord,et al.  Two Proposed Holographic Numerical Optical Processors , 1979, Other Conferences.

[23]  D. V. Bhaskar Rao,et al.  Wavefront Array Processor: Language, Architecture, and Applications , 1982, IEEE Transactions on Computers.

[24]  Atsuya Seko All-optical parallel logic operation using fiber laser plate for digital image processing , 1980 .

[25]  H. T. Kung,et al.  Systolic Arrays for (VLSI). , 1978 .

[26]  A A Sawchuk,et al.  Optical logic with variable-grating-mode liquid-crystal devices. , 1980, Optics letters.

[27]  Akio Sasaki Addition and Subtraction in the Residue Number System , 1967, IEEE Trans. Electron. Comput..

[28]  B K Jenkins,et al.  Sequential optical logic implementation. , 1984, Applied optics.

[29]  Lawrence Snyder,et al.  Introduction to the configurable, highly parallel computer , 1982, Computer.

[30]  V A Tsvetkov,et al.  "Picture" logic and liquid crystals , 1975 .

[31]  H. B. Brown,et al.  Application Of The Liquid Crystal Light Valve To Real-Time Optical Data Processing , 1978 .

[32]  Lawrence C. West Construction of a general purpose digital computer based on optical logic elements , 1983 .

[33]  P. W. Smith,et al.  Solid state: Bistable optical devices promise subpicosecond switching: Extensive research in materials and phenomena could lead to their ultimate use in optical communications, despite high power dissipation , 1981, IEEE Spectrum.

[34]  C C Guest,et al.  Truth-table look-up optical processing utilizing binary and residue arithmetic. , 1980, Applied optics.

[35]  Stuart A. Collins,et al.  Single-Spatial Light Modulator Bistable Optical Matrix Device Using Optical Feedback , 1980 .

[36]  S. H. Lee,et al.  Matrix multiplication by optical methods. , 1970, Applied optics.

[37]  Y. Ichioka,et al.  Image Encoding By A Computer Generated Holographic Filter , 1983, Optics & Photonics.

[38]  R. L. Fork Physics of optical switching , 1982 .

[39]  Igor N. Kompanets,et al.  Methods of realization of an optical processor with variable operators , 1978 .

[40]  J W Goodman,et al.  Fully parallel, high-speed incoherent optical method for performing discrete Fourier transforms. , 1978, Optics letters.

[41]  R W Keyes,et al.  Thermal limitations in optical logic. , 1969, Applied optics.

[42]  B. K. Jenkins,et al.  Computer-Generated Holograms For Space-Variant Interconnections In Optical Logic Systems , 1983, Optics & Photonics.

[43]  S H Lee,et al.  Integrated optical half adder circuit. , 1979, Applied optics.

[44]  R. Keyes Power dissipation in information processing. , 1970, Science.

[45]  R.W. Keyes,et al.  Fundamental limits in digital information processing , 1981, Proceedings of the IEEE.

[46]  H. Garner The residue number system , 1959, IRE-AIEE-ACM '59 (Western).

[47]  D. Casasent,et al.  Coherent optical pattern recognition , 1979, Proceedings of the IEEE.

[48]  Joseph W. Goodman,et al.  Architectural development of optical data processing systems , 1982 .

[49]  Hyatt M. Gibbs,et al.  Optical Bistable Devices: The Basic Components Of All-Optical Systems? , 1980 .

[50]  Marshall C. Pease,et al.  The Indirect Binary n-Cube Microprocessor Array , 1977, IEEE Transactions on Computers.

[51]  H. T. Kung Why systolic architectures? , 1982, Computer.

[52]  R A Athale,et al.  Bistability and thresholding by a new photoconductor-twisted nematic liquid crystal device with optical feedback. , 1981, Applied optics.

[53]  Stuart A. Collins,et al.  Sequential Logic Element Arrays For Use In Optical Digital Processors: Applications And Limitations , 1980, Optics & Photonics.

[54]  J W Goodman,et al.  Optical computation using residue arithmetic. , 1979, Applied optics.

[55]  A. Fowler,et al.  Quenching of gallium arsenide injection lasers , 1963 .

[56]  Tse-Yun Feng,et al.  On a Class of Multistage Interconnection Networks , 1980, IEEE Transactions on Computers.

[57]  R P Bocker Matrix multiplication using incoherent optical techniques. , 1974, Applied optics.

[58]  C. Warde,et al.  Optical information processing characteristics of the microchannel spatial light modulator. , 1981, Applied optics.

[59]  Alexander A. Sawchuk,et al.  Architectures For A Sequential Optical Logic Processor , 1983, Other Conferences.

[60]  Joseph W. Goodman,et al.  Number Theoretic Processors, Optical And Electronic , 1979, Other Conferences.

[61]  H. J. Caulfield,et al.  Fully-parallel relaxation algebraic operations for optical computers , 1982 .

[62]  M. C. Rushford,et al.  Use of a single nonlinear Fabry-Perot étalon as optical logic gates , 1984 .

[63]  A A Sawchuk,et al.  Real-time parallel optical analog-to-digital conversion. , 1980, Optics letters.

[64]  Duncan H. Lawrie,et al.  Access and Alignment of Data in an Array Processor , 1975, IEEE Transactions on Computers.

[65]  G. Ferrano,et al.  TV Optical Feedback Systems , 1980 .

[66]  W S Chang,et al.  Electrooptical switching in thin film waveguides for a computer communication bus. , 1979, Applied optics.

[67]  J. Grinberg,et al.  Photoactivated birefringent liquid-crystal light valve for color symbology display , 1975, IEEE Transactions on Electron Devices.

[68]  D Casasent,et al.  Optical residue arithmetic: a correlation approach. , 1979, Applied optics.

[69]  Joseph W. Goodman,et al.  Optical Interconnections In Microelectronics , 1984, Photonics West - Lasers and Applications in Science and Engineering.

[70]  Rolf Landauer,et al.  Optical Logic and Optically Accessed Digital Storage , 1976 .

[71]  Yoshiki Ichioka,et al.  Optical logic array processor using shadowgrams , 1983 .

[72]  Walter F. Kosonocky,et al.  Progress in optical computer research , 1965, IEEE Spectrum.

[73]  H. F. Taylor,et al.  Guided wave electrooptic devices for logic and computation. , 1978, Applied optics.

[74]  H. J. Caulfield,et al.  Eigenvector determination by noncoherent optical methods. , 1981, Applied optics.

[75]  William K. Burns,et al.  Performance criteria and limitations of electrooptic waveguide array deflectors. , 1979, Applied optics.

[76]  Harold S. Stone,et al.  Parallel Processing with the Perfect Shuffle , 1971, IEEE Transactions on Computers.

[77]  Sing H. Lee,et al.  A Digital Optical Processing System , 1983, Other Conferences.

[78]  Eitan Abraham,et al.  The optical computer , 1983 .

[79]  Gordon J. Lasher,et al.  Mutually Quenched Injection Lasers as Bistable Devices , 1964, IBM J. Res. Dev..

[80]  Eiichi Goto,et al.  The Parametron, a Digital Computing Element Which Utilizes Parametric Oscillation , 1959, Proceedings of the IRE.

[81]  S A Collins,et al.  Optical logic gates using liquid crystal light valve: implementation and application example. , 1981, Applied optics.

[82]  Stuart A. Collins Numerical Optical Data Processor , 1977, Other Conferences.

[83]  G. Häusler,et al.  A bistable TV-optical feedback system , 1980 .

[84]  Peter W. H. Smith,et al.  Bistable optical devices promise subpicosecond switching , 1981 .

[85]  Kentaro Tamura,et al.  A high speed optical common bus for a multi-processor system , 1983 .

[86]  TOMAS LANG,et al.  A Shuffle-Exchange Network with Simplified Control , 1976, IEEE Transactions on Computers.

[87]  B K Jenkins,et al.  Architectural implications of a digital optical processor. , 1984, Applied optics.

[88]  William W. Stoner,et al.  Residue-Based Optical Processor , 1979, Other Conferences.

[89]  William V. Smith Computer applications of lasers , 1966 .

[90]  J.W. Goodman Operations achievable with coherent optical information processing systems , 1977, Proceedings of the IEEE.

[91]  Ravindra A. Athale Optical Matrix Algebraic Processors : A Survey , 1983, Other Conferences.

[92]  A. W. Lohmann,et al.  Hybrid logic processing in parallel. , 1983, Applied optics.

[93]  John C. Marinace,et al.  GaAs Injection Laser with Novel Mode Control and Switching Properties , 1965 .

[94]  Alan B. Fowler Cooperative Effect in GaAs Lasers , 1964 .

[95]  R K Jain,et al.  Addressing and control of high-speed logic circuits with picosecond light pulses. , 1983, Optics letters.

[96]  Alan Huang Parallel Algormiivls For Optical Digital Computers , 1983, Other Conferences.

[97]  W. H. Lee,et al.  Sampled fourier transform hologram generated by computer. , 1970, Applied optics.

[98]  G. Häusler,et al.  Optical Software Survey , 1977 .

[99]  A. W. Lohmann,et al.  Theta Modulation in Optics , 1965 .

[100]  G. Lasher,et al.  Analysis of a proposed bistable injection laser , 1964 .

[101]  Yurii M Popov,et al.  Digital data processing in optoelectronic devices (review) , 1979 .

[102]  A. Seko,et al.  Fiber laser plate. , 1979, Applied optics.