Optical computing

Last updated

Optical computing or photonic computing uses light waves produced by lasers or incoherent sources for data processing, data storage or data communication for computing. For decades, photons have shown promise to enable a higher bandwidth than the electrons used in conventional computers (see optical fibers).

Contents

Most research projects focus on replacing current computer components with optical equivalents, resulting in an optical digital computer system processing binary data. This approach appears to offer the best short-term prospects for commercial optical computing, since optical components could be integrated into traditional computers to produce an optical-electronic hybrid. However, optoelectronic devices consume 30% of their energy converting electronic energy into photons and back; this conversion also slows the transmission of messages. All-optical computers eliminate the need for optical-electrical-optical (OEO) conversions, thus reducing electrical power consumption. [1]

Application-specific devices, such as synthetic-aperture radar (SAR) and optical correlators, have been designed to use the principles of optical computing. Correlators can be used, for example, to detect and track objects, [2] and to classify serial time-domain optical data. [3]

Optical components for binary digital computer

The fundamental building block of modern electronic computers is the transistor. To replace electronic components with optical ones, an equivalent optical transistor is required. This is achieved by crystal optics (using materials with a non-linear refractive index). [4] In particular, materials exist [5] where the intensity of incoming light affects the intensity of the light transmitted through the material in a similar manner to the current response of a bipolar transistor. Such an optical transistor [6] [7] can be used to create optical logic gates, [7] which in turn are assembled into the higher level components of the computer's central processing unit (CPU). These will be nonlinear optical crystals used to manipulate light beams into controlling other light beams.

Like any computing system, an optical computing system needs three things to function well:

  1. optical processor
  2. optical data transfer, e.g. fiber-optic cable
  3. optical storage, [8]

Substituting electrical components will need data format conversion from photons to electrons, which will make the system slower.

Controversy

There are some disagreements between researchers about the future capabilities of optical computers; whether or not they may be able to compete with semiconductor-based electronic computers in terms of speed, power consumption, cost, and size is an open question. Critics note that [9] real-world logic systems require "logic-level restoration, cascadability, fan-out and input–output isolation", all of which are currently provided by electronic transistors at low cost, low power, and high speed. For optical logic to be competitive beyond a few niche applications, major breakthroughs in non-linear optical device technology would be required, or perhaps a change in the nature of computing itself. [10]

Misconceptions, challenges, and prospects

A significant challenge to optical computing is that computation is a nonlinear [ disambiguation needed ] process in which multiple signals must interact. Light, which is an electromagnetic wave, can only interact with another electromagnetic wave in the presence of electrons in a material, [11] and the strength of this interaction is much weaker for electromagnetic waves, such as light, than for the electronic signals in a conventional computer. This may result in the processing elements for an optical computer requiring more power and larger dimensions than those for a conventional electronic computer using transistors.[ citation needed ]

A further misconception[ by whom? ] is that since light can travel much faster than the drift velocity of electrons, and at frequencies measured in THz, optical transistors should be capable of extremely high frequencies. However, any electromagnetic wave must obey the transform limit, and therefore the rate at which an optical transistor can respond to a signal is still limited by its spectral bandwidth. In fiber-optic communications, practical limits such as dispersion often constrain channels to bandwidths of tens of GHz, only slightly better than many silicon transistors. Obtaining dramatically faster operation than electronic transistors would therefore require practical methods of transmitting ultrashort pulses down highly dispersive waveguides.

Photonic logic

Realization of a photonic controlled-NOT gate for use in quantum computing Optical-NOT-gate-int.svg
Realization of a photonic controlled-NOT gate for use in quantum computing

Photonic logic is the use of photons (light) in logic gates (NOT, AND, OR, NAND, NOR, XOR, XNOR). Switching is obtained using nonlinear optical effects when two or more signals are combined. [7]

Resonators are especially useful in photonic logic, since they allow a build-up of energy from constructive interference, thus enhancing optical nonlinear effects.

Other approaches that have been investigated include photonic logic at a molecular level, using photoluminescent chemicals. In a demonstration, Witlicki et al. performed logical operations using molecules and SERS. [12]

Unconventional approaches

Time delays optical computing

The basic idea is to delay light (or any other signal) in order to perform useful computations. [13] Of interest would be to solve NP-complete problems as those are difficult problems for the conventional computers.

There are two basic properties of light that are actually used in this approach:

When solving a problem with time-delays the following steps must be followed:

The first problem attacked in this way was the Hamiltonian path problem. [13]

The simplest one is the subset sum problem. [14] An optical device solving an instance with four numbers {a1, a2, a3, a4} is depicted below:

Optical device for solving the Subset sum problem.png

The light will enter in Start node. It will be divided into two (sub)rays of smaller intensity. These two rays will arrive into the second node at moments a1 and 0. Each of them will be divided into two subrays which will arrive in the third node at moments 0, a1, a2 and a1 + a2. These represents the all subsets of the set {a1, a2}. We expect fluctuations in the intensity of the signal at no more than four different moments. In the destination node we expect fluctuations at no more than 16 different moments (which are all the subsets of the given). If we have a fluctuation in the target moment B, it means that we have a solution of the problem, otherwise there is no subset whose sum of elements equals B. For the practical implementation we cannot have zero-length cables, thus all cables are increased with a small (fixed for all) value k'. In this case the solution is expected at moment B+n×k.

On-Chip Photonic Tensor Cores

With increasing demands on graphical processing unit-based accelerator technologies, in the second decade of the 21st century, there has been a huge emphasis on the use of on-chip integrated optics to create photonics-based processors. The emergence of both deep learning neural networks based on phase modulation, [15] and more recently amplitude modulation using photonic memories [16] have created a new area of photonic technologies for neuromorphic computing, [17] [18] leading to new photonic computing technologies, all on a chip such as the photonic tensor core. [19]

Wavelength-based computing

Wavelength-based computing [20] can be used to solve the 3-SAT problem with n variables, m clauses and with no more than three variables per clause. Each wavelength, contained in a light ray, is considered as possible value-assignments to n variables. The optical device contains prisms and mirrors are used to discriminate proper wavelengths which satisfy the formula. [21]

Computing by xeroxing on transparencies

This approach uses a photocopier and transparent sheets for performing computations. [22] k-SAT problem with n variables, m clauses and at most k variables per clause has been solved in three steps: [23]

Masking optical beams

The travelling salesman problem has been solved by Shaked et al. (2007) [24] by using an optical approach. All possible TSP paths have been generated and stored in a binary matrix which was multiplied with another gray-scale vector containing the distances between cities. The multiplication is performed optically by using an optical correlator.

Optical Fourier co-processors

Many computations, particularly in scientific applications, require frequent use of the 2D discrete Fourier transform (DFT) – for example in solving differential equations describing propagation of waves or transfer of heat. Though modern GPU technologies typically enable high-speed computation of large 2D DFTs, techniques have been developed that can perform continuous Fourier transform optically by utilising the natural Fourier transforming property of lenses. The input is encoded using a liquid crystal spatial light modulator and the result is measured using a conventional CMOS or CCD image sensor. Such optical architectures can offer superior scaling of computational complexity due to the inherently highly interconnected nature of optical propagation, and have been used to solve 2D heat equations. [25]

Ising machines

Physical computers whose design was inspired by the theoretical Ising model are called Ising machines. [26] [27] [28]

Yoshihisa Yamamoto's lab at Stanford pioneered building Ising machines using photons. Initially Yamamoto and his colleagues built an Ising machine using lasers, mirrors, and other optical components commonly found on an optical table. [26] [27]

Later a team at Hewlett Packard Labs developed photonic chip design tools and used them to build an Ising machine on a single chip, integrating 1,052 optical components on that single chip. [26]

Industry

Some additional companies involved with optical computing development include IBM, [29] Microsoft, [30] Procyon Photonics, [31] Lightelligence, [32] Lightmatter, [33] Optalysys, [34] Xanadu Quantum Technologies, ORCA Computing, PsiQuantum, Quandela  [ fr ], and TundraSystems Global. [35]

See also

Related Research Articles

<span class="mw-page-title-main">Computing</span> Activity involving calculations or computing machinery

Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both hardware and software. Computing has scientific, engineering, mathematical, technological, and social aspects. Major computing disciplines include computer engineering, computer science, cybersecurity, data science, information systems, information technology, and software engineering.

<span class="mw-page-title-main">Logic gate</span> Device performing a Boolean function

A logic gate is a device that performs a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output. Depending on the context, the term may refer to an ideal logic gate, one that has, for instance, zero rise time and unlimited fan-out, or it may refer to a non-ideal physical device.

<span class="mw-page-title-main">Quantum computing</span> Technology that uses quantum mechanics

A quantum computer is a computer that takes advantage of quantum mechanical phenomena. On small scales, physical matter exhibits properties of both particles and waves, and quantum computing leverages this behavior, specifically quantum superposition and entanglement, using specialized hardware that supports the preparation and manipulation of quantum states.

<span class="mw-page-title-main">Photonics</span> Technical applications of optics

Photonics is a branch of optics that involves the application of generation, detection, and manipulation of light in form of photons through emission, transmission, modulation, signal processing, switching, amplification, and sensing. Photonics is closely related to quantum electronics, where quantum electronics deals with the theoretical part of it while photonics deal with its engineering applications. Though covering all light's technical applications over the whole spectrum, most photonic applications are in the range of visible and near-infrared light. The term photonics developed as an outgrowth of the first practical semiconductor light emitters invented in the early 1960s and optical fibers developed in the 1970s.

This is a timeline of quantum computing.

Neuromorphic computing is an approach to computing that is inspired by the structure and function of the human brain. A neuromorphic computer/chip is any device that uses physical artificial neurons to do computations. In recent times, the term neuromorphic has been used to describe analog, digital, mixed-mode analog/digital VLSI, and software systems that implement models of neural systems. The implementation of neuromorphic computing on the hardware level can be realized by oxide-based memristors, spintronic memories, threshold switches, transistors, among others. Training software-based neuromorphic systems of spiking neural networks can be achieved using error backpropagation, e.g., using Python based frameworks such as snnTorch, or using canonical learning rules from the biological learning literature, e.g., using BindsNet.

<span class="mw-page-title-main">Optical neural network</span>

An optical neural network (ONN) is a physical implementation of an artificial neural network with optical components.

<span class="mw-page-title-main">Finite-difference time-domain method</span> Numerical analysis technique

Finite-difference time-domain (FDTD) or Yee's method is a numerical analysis technique used for modeling computational electrodynamics. Since it is a time-domain method, FDTD solutions can cover a wide frequency range with a single simulation run, and treat nonlinear material properties in a natural way.

Quantum networks form an important element of quantum computing and quantum communication systems. Quantum networks facilitate the transmission of information in the form of quantum bits, also called qubits, between physically separated quantum processors. A quantum processor is a machine able to perform quantum circuits on a certain number of qubits. Quantum networks work in a similar way to classical networks. The main difference is that quantum networking, like quantum computing, is better at solving certain problems, such as modeling quantum systems.

<span class="mw-page-title-main">Shlomi Dolev</span>

Shlomi Dolev is a Rita Altura Trust Chair Professor in Computer Science at Ben-Gurion University of the Negev (BGU) and the head of the BGU Negev Hi-Tech Faculty Startup Accelerator.

Unconventional computing is computing by any of a wide range of new or unusual methods. It is also known as alternative computing.

A photonic integrated circuit (PIC) or integrated optical circuit is a microchip containing two or more photonic components that form a functioning circuit. This technology detects, generates, transports, and processes light. Photonic integrated circuits utilize photons as opposed to electrons that are utilized by electronic integrated circuits. The major difference between the two is that a photonic integrated circuit provides functions for information signals imposed on optical wavelengths typically in the visible spectrum or near infrared (850–1650 nm).

<span class="mw-page-title-main">Silicon photonics</span> Photonic systems which use silicon as an optical medium

Silicon photonics is the study and application of photonic systems which use silicon as an optical medium. The silicon is usually patterned with sub-micrometre precision, into microphotonic components. These operate in the infrared, most commonly at the 1.55 micrometre wavelength used by most fiber optic telecommunication systems. The silicon typically lies on top of a layer of silica in what is known as silicon on insulator (SOI).

An optical transistor, also known as an optical switch or a light valve, is a device that switches or amplifies optical signals. Light occurring on an optical transistor's input changes the intensity of light emitted from the transistor's output while output power is supplied by an additional optical source. Since the input signal intensity may be weaker than that of the source, an optical transistor amplifies the optical signal. The device is the optical analog of the electronic transistor that forms the basis of modern electronic devices. Optical transistors provide a means to control light using only light and has applications in optical computing and fiber-optic communication networks. Such technology has the potential to exceed the speed of electronics, while conserving more power. The fastest demonstrated all-optical switching signal is 900 attoseconds, which paves the way to develop ultrafast optical transistors.

In computing and computer science, a processor or processing unit is an electrical component that performs operations on an external data source, usually memory or some other data stream. It typically takes the form of a microprocessor, which can be implemented on a single or a few tightly integrated metal–oxide–semiconductor integrated circuit chips. In the past, processors were constructed using multiple individual vacuum tubes, multiple individual transistors, or multiple integrated circuits.

Linear optical quantum computing or linear optics quantum computation (LOQC), also photonic quantum computing (PQC), is a paradigm of quantum computation, allowing (under certain conditions, described below) universal quantum computation. LOQC uses photons as information carriers, mainly uses linear optical elements, or optical instruments (including reciprocal mirrors and waveplates) to process quantum information, and uses photon detectors and quantum memories to detect and store quantum information.

<span class="mw-page-title-main">Beyond CMOS</span> Possible future digital logic technologies

Beyond CMOS refers to the possible future digital logic technologies beyond the scaling limits of CMOS technology. which limits device density and speeds due to heating effects.

Integrated quantum photonics, uses photonic integrated circuits to control photonic quantum states for applications in quantum technologies. As such, integrated quantum photonics provides a promising approach to the miniaturisation and scaling up of optical quantum circuits. The major application of integrated quantum photonics is Quantum technology:, for example quantum computing, quantum communication, quantum simulation, quantum walks and quantum metrology.

An AI accelerator, deep learning processor, or neural processing unit (NPU) is a class of specialized hardware accelerator or computer system designed to accelerate artificial intelligence and machine learning applications, including artificial neural networks and machine vision. Typical applications include algorithms for robotics, Internet of Things, and other data-intensive or sensor-driven tasks. They are often manycore designs and generally focus on low-precision arithmetic, novel dataflow architectures or in-memory computing capability. As of 2024, a typical AI integrated circuit chip contains tens of billions of MOSFETs.

Sasikanth Manipatruni is an American engineer and inventor in the fields of Computer engineering, Integrated circuit technology, Materials Engineering and semiconductor device fabrication. Manipatruni contributed to developments in silicon photonics, spintronics and quantum materials.

References

  1. Nolte, D.D. (2001). Mind at Light Speed: A New Kind of Intelligence. Simon and Schuster. p. 34. ISBN   978-0-7432-0501-6.
  2. Feitelson, Dror G. (1988). "Chapter 3: Optical Image and Signal Processing". Optical Computing: A Survey for Computer Scientists. Cambridge, Massachusetts: MIT Press. ISBN   978-0-262-06112-4.
  3. Kim, S. K.; Goda, K.; Fard, A. M.; Jalali, B. (2011). "Optical time-domain analog pattern correlator for high-speed real-time image recognition". Optics Letters. 36 (2): 220–2. Bibcode:2011OptL...36..220K. doi:10.1364/ol.36.000220. PMID   21263506. S2CID   15492810.
  4. "These Optical Gates Offer Electronic Access - IEEE Spectrum". spectrum.ieee.org. Retrieved 2022-12-30.
  5. "Encyclopedia of Laser Physics and Technology - nonlinear index, Kerr effect".
  6. Jain, K.; Pratt, G. W. Jr. (1976). "Optical transistor". Appl. Phys. Lett. 28 (12): 719. Bibcode:1976ApPhL..28..719J. doi:10.1063/1.88627.
  7. 1 2 3 US 4382660,K. Jain&G.W. Pratt, Jr.,"Optical transistors and logic circuits embodying the same",published May 10, 1983
  8. "Project Silica". Microsoft Research. 4 November 2019. Retrieved 2019-11-07.
  9. Tucker, R.S. (2010). "The role of optics in computing". Nature Photonics. 4 (7): 405. Bibcode:2010NaPho...4..405T. doi: 10.1038/nphoton.2010.162 .
  10. Rajan, Renju; Babu, Padmanabhan Ramesh; Senthilnathan, Krishnamoorthy. "All-Optical Logic Gates Show Promise for Optical Computing". Photonics. Photonics Spectra. Retrieved 8 April 2018.
  11. Philip R. Wallace (1996). Paradox Lost: Images of the Quantum. Springer. ISBN   978-0387946597.
  12. Witlicki, Edward H.; Johnsen, Carsten; Hansen, Stinne W.; Silverstein, Daniel W.; Bottomley, Vincent J.; Jeppesen, Jan O.; Wong, Eric W.; Jensen, Lasse; Flood, Amar H. (2011). "Molecular Logic Gates Using Surface-Enhanced Raman-Scattered Light". J. Am. Chem. Soc. 133 (19): 7288–91. doi:10.1021/ja200992x. PMID   21510609.
  13. 1 2 Oltean, Mihai (2006). A light-based device for solving the Hamiltonian path problem. Unconventional Computing. Springer LNCS 4135. pp. 217–227. arXiv: 0708.1496 . doi:10.1007/11839132_18.
  14. Mihai Oltean, Oana Muntean (2009). "Solving the subset-sum problem with a light-based device". Natural Computing. 8 (2): 321–331. arXiv: 0708.1964 . doi:10.1007/s11047-007-9059-3. S2CID   869226.
  15. Shen, Yichen; Harris, Nicholas C.; Skirlo, Scott; Prabhu, Mihika; Baehr-Jones, Tom; Hochberg, Michael; Sun, Xin; Zhao, Shijie; Larochelle, Hugo; Englund, Dirk; Soljačić, Marin (July 2017). "Deep learning with coherent nanophotonic circuits". Nature Photonics. 11 (7): 441–446. arXiv: 1610.02365 . Bibcode:2017NaPho..11..441S. doi:10.1038/nphoton.2017.93. ISSN   1749-4893. S2CID   13188174.
  16. Ríos, Carlos; Youngblood, Nathan; Cheng, Zengguang; Le Gallo, Manuel; Pernice, Wolfram H. P.; Wright, C. David; Sebastian, Abu; Bhaskaran, Harish (February 2019). "In-memory computing on a photonic platform". Science Advances. 5 (2): eaau5759. arXiv: 1801.06228 . Bibcode:2019SciA....5.5759R. doi:10.1126/sciadv.aau5759. ISSN   2375-2548. PMC   6377270 . PMID   30793028.
  17. Prucnal, Paul R.; Shastri, Bhavin J. (2017-05-08). Neuromorphic Photonics. CRC Press. ISBN   978-1-4987-2524-8.
  18. Shastri, Bhavin J.; Tait, Alexander N.; Ferreira de Lima, T.; Pernice, Wolfram H. P.; Bhaskaran, Harish; Wright, C. D.; Prucnal, Paul R. (February 2021). "Photonics for artificial intelligence and neuromorphic computing". Nature Photonics. 15 (2): 102–114. arXiv: 2011.00111 . Bibcode:2021NaPho..15..102S. doi:10.1038/s41566-020-00754-y. ISSN   1749-4893. S2CID   256703035.
  19. Feldmann, J.; Youngblood, N.; Karpov, M.; Gehring, H.; Li, X.; Stappers, M.; Le Gallo, M.; Fu, X.; Lukashchuk, A.; Raja, A. S.; Liu, J.; Wright, C. D.; Sebastian, A.; Kippenberg, T. J.; Pernice, W. H. P. (January 2021). "Parallel convolutional processing using an integrated photonic tensor core". Nature. 589 (7840): 52–58. arXiv: 2002.00281 . Bibcode:2021Natur.589...52F. doi:10.1038/s41586-020-03070-1. hdl:10871/124352. ISSN   1476-4687. PMID   33408373. S2CID   256823189.
  20. Sama Goliaei, Saeed Jalili (2009). An Optical Wavelength-Based Solution to the 3-SAT Problem. Optical SuperComputing Workshop. pp. 77–85. Bibcode:2009LNCS.5882...77G. doi:10.1007/978-3-642-10442-8_10.
  21. Bartlett, Ben; Dutt, Avik; Fan, Shanhui (2021-12-20). "Deterministic photonic quantum computation in a synthetic time dimension". Optica. 8 (12): 1515–1523. arXiv: 2101.07786 . Bibcode:2021Optic...8.1515B. doi:10.1364/OPTICA.424258. ISSN   2334-2536. S2CID   231639424.
  22. Head, Tom (2009). Parallel Computing by Xeroxing on Transparencies. Algorithmic Bioprocesses. Springer. pp. 631–637. doi:10.1007/978-3-540-88869-7_31.
  23. Computing by xeroxing on transparencies, April 21, 2015, retrieved 2022-08-14
  24. NT Shaked, S Messika, S Dolev, J Rosen (2007). "Optical solution for bounded NP-complete problems". Applied Optics. 46 (5): 711–724. Bibcode:2007ApOpt..46..711S. doi:10.1364/AO.46.000711. PMID   17279159. S2CID   17440025.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  25. A. J. Macfaden, G. S. D. Gordon, T. D. Wilkinson (2017). "An optical Fourier transform coprocessor with direct phase determination". Scientific Reports. 7 (1): 13667. Bibcode:2017NatSR...713667M. doi:10.1038/s41598-017-13733-1. PMC   5651838 . PMID   29057903.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  26. 1 2 3 Courtland, Rachel (2 January 2017). "HPE's New Chip Marks a Milestone in Optical Computing". IEEE Spectrum.
  27. 1 2 Cartlidge, Edwin (31 October 2016). "New Ising-machine computers are taken for a spin". Physics World.
  28. Cho, Adrian (2016-10-20). "Odd computer zips through knotty tasks". Science.
  29. Leprince-Ringuet, Daphne (2021-01-08). "IBM is using light, instead of electricity, to create ultra-fast computing". ZDNET. Retrieved 2023-07-02.
  30. Wickens, Katie (2023-06-30). "Microsoft's light-based computer marks 'the unravelling of Moore's Law'". PC Gamer. Retrieved 2023-07-02.
  31. Redrouthu, Sathvik (2022-08-13). "Tensor Algebra on an Optoelectronic Microchip". arXiv: 2208.06749 [cs.PL].
  32. de Wolff, Daniel (2021-06-02). "Accelerating AI at the speed of light". MIT News. Retrieved 2023-07-02.
  33. Metz, Rachel (19 December 2023). "Photonic Computing Startup Lightmatter Hits $1.2 Billion Valuation". Bloomberg.com. Retrieved 19 December 2023.
  34. "Optalysys launches FT:X 2000 - The world's first commercial optical processing system". insideHPC.com. 2019-03-07. Retrieved 2023-07-02.
  35. Gülen, Kerem (2022-12-15). "What Is Optical Computing: How Does It Work, Companies And More". Dataconomy.com. Retrieved 2023-07-02.

Further reading

Commons-logo.svg Media related to Optical computing at Wikimedia Commons