Citation: |
|
[1] | Salem R, Foster MA, Gaeta AL. Application of space-time duality to ultrahigh-speed optical signal processing. Adv Opt Photonics 5, 274–317 (2013). doi: 10.1364/AOP.5.000274 |
[2] | Marpaung D, Yao JP, Capmany J. Integrated microwave photonics. Nat Photonics 13, 80–90 (2019). |
[3] | Willner AE, Khaleghi S, Chitgarha MR, Yilmaz OF. All-optical signal processing. J Lightwave Technol 32, 660–680 (2014). doi: 10.1109/JLT.2013.2287219 |
[4] | Rajaei R, Mamaghani SB. Ultra-low power, highly reliable, and nonvolatile hybrid MTJ/CMOS based full-adder for future VLSI design. IEEE Trans Device Mater Reliab 17, 213–220 (2017). doi: 10.1109/TDMR.2016.2644721 |
[5] | Salahuddin S, Ni K, Datta S. The era of hyper-scaling in electronics. Nat Electron 1, 442–450 (2018). doi: 10.1038/s41928-018-0117-x |
[6] | Smitha GS, Aradhya HV. mGDI based parallel adder for low power applications. Microsyst Technol 25, 1653–1658 (2019). doi: 10.1007/s00542-017-3438-1 |
[7] | Sun C, Wade MT, Lee Y, Orcutt JS, Alloatti L et al. Single-chip microprocessor that communicates directly using light. Nature 528, 534–538 (2015). doi: 10.1038/nature16454 |
[8] | Ambs P. Optical computing: a 60-year adventure. Adv Opt Technol 2010, 372652 (2010). |
[9] | Yan H, Choe HS, Nam S, Hu YJ, Das S et al. Programmable nanowire circuits for nanoprocessors. Nature 470, 240–244 (2011). doi: 10.1038/nature09749 |
[10] | Ando M, Kadono K, Haruta M, Sakaguchi T, Miya M. Large third-order optical nonlinearities in transition-metal oxides. Nature 374, 625–627 (1995). doi: 10.1038/374625a0 |
[11] | Leuthold J, Koos C, Freude W. Nonlinear silicon photonics. Nat Photonics 4, 535–544 (2010). doi: 10.1038/nphoton.2010.185 |
[12] | Roy K, Jaiswal A, Panda P. Towards spike-based machine intelligence with neuromorphic computing. Nature 575, 607–617 (2019). doi: 10.1038/s41586-019-1677-2 |
[13] | Xia QF, Yang JJ. Memristive crossbar arrays for brain-inspired computing. Nat Mater 18, 309–323 (2019). doi: 10.1038/s41563-019-0291-x |
[14] | Lin X, Rivenson Y, Yardimci NT, Veli M, Luo Y et al. All-optical machine learning using diffractive deep neural networks. Science 361, 1004–1008 (2018). doi: 10.1126/science.aat8084 |
[15] | Yan T, Wu JM, Zhou TK, Xie H, Xu F et al. Fourier-space diffractive deep neural network. Phys Rev Lett 123, 023901 (2019). doi: 10.1103/PhysRevLett.123.023901 |
[16] | Shen YC, Harris NC, Skirlo S, Prabhu M, Baehr-Jones T et al. Deep learning with coherent nanophotonic circuits. Nat Photonics 11, 441–446 (2017). doi: 10.1038/nphoton.2017.93 |
[17] | Feldmann J, Youngblood N, Wright CD, Bhaskaran H, Pernice WHP. All-optical spiking neurosynaptic networks with self-learning capabilities. Nature 569, 208–214 (2019). doi: 10.1038/s41586-019-1157-8 |
[18] | Brunner D, Soriano MC, Mirasso CR, Fischer I. Parallel photonic information processing at gigabyte per second data rates using transient states. Nat Commun 4, 1364 (2013). doi: 10.1038/ncomms2368 |
[19] | Antonik P, Marsal N, Brunner D, Rontani D. Human action recognition with a large-scale brain-inspired photonic computer. Nat Mach Intell 1, 530–537 (2019). doi: 10.1038/s42256-019-0110-8 |
[20] | Estakhri NM, Edwards B, Engheta N. Inverse-designed metastructures that solve equations. Science 363, 1333–1338 (2019). doi: 10.1126/science.aaw2498 |
[21] | Ballarini D, De Giorgi M, Cancellieri E, Houdré R, Giacobino E et al. All-optical polariton transistor. Nat Commun 4, 1778 (2013). doi: 10.1038/ncomms2734 |
[22] | Lu CC, Hu XY, Yang H, Gong QH. All-optical logic binary encoder based on asymmetric plasmonic nanogrooves. Appl Phys Lett 103, 121107 (2013). doi: 10.1063/1.4821641 |
[23] | Wang FF, Gong ZB, Hu XY, Yang XY, Yang H et al. Nanoscale on-chip all-optical logic parity checker in integrated plasmonic circuits in optical communication range. Sci Rep 6, 24433 (2016). doi: 10.1038/srep24433 |
[24] | Liu CS, Chen HW, Hou X, Zhang H, Han J et al. Small footprint transistor architecture for photoswitching logic and in situ memory. Nat Nanotechnol 14, 662–667 (2019). doi: 10.1038/s41565-019-0462-6 |
Supplementary Information for All-optical computing based on convolutional neural networks |
General architecture of the all-optical computing framework. (a) The CNN architecture showing the connections between adjacent layers:
Weight regulation. (a) SEM image of Y-shaped waveguides side-coupled silicon weight modulators. Two arms of the “Y” structure waveguide correspond to two kinds of weights. By regulating the length a of weight modulator and the gap width b between two waveguides: (b) The magnitude of weight ω can be continuously adjusted from 0.03 to 0.95. (c) The phase of weight ω can be continuously adjusted from 0 to 2π.
All-optical transcendental equation solver. (a) Output light intensity distribution in the output waveguides (k = 1.67). The arrows in the figure correspond to the locations of the solutions. The horizontal axis is the number of discrete waveguides, the vertical axis on the left represents the output signal intensity, and the vertical axis on the right gives the deviation between the experimental output signal and the theoretical value. (b) A graphic representation of solution deviation. The horizontal axis labels the individual solutions, and the vertical axis represents three values of the parameter k. The shade of the color indicates the magnitude of the deviation.
Multifarious logic gates. (a) Schematic diagram of the multifarious logic gate operator. Ports A, B are the signal inputs, and ports C1, C2, C3, C4, together constitute the control bits, and Y represents the signal output. (b) Top-view SEM image of the multifarious logic gate operator. (c) 0−1 intensity distribution when the optical CNN device acts as three different types of logic gates. (d) Overlay of three logic function responses in the optical CNN structure. The top red line corresponds to the minimum intensity of “1”, and the bottom red line shows the maximum intensity of “0”.
Half-adder. (a) Schematic diagram of the half-adder. Ports A, B are the signal inputs, and C and S represent the Carry and the Sum bit, respectively. (b) Top-view SEM image of the half-adder. (c) Intensity distribution of Sum bit and Carry bit corresponding to three different input signals in the half-adder. The blue lines give the average intensity values of the 0 and 1 logic states.