光子计算机 (亦称光脑 )是指以光子 替代电子 的先进计算机 。数十年来的研究指出,光子可以比传统电脑中使用的电子有更高的频宽 (例如光纤 )。
大多数研究项目都专注于用光学等效模组替换当前的计算机组件,目的是要得到可以处理二进制数据 的光学计算机 系统。这种方法似乎为商业光学计算提供了最佳的短期前景,因为光学组件可以集成到传统计算机中,形成光电混合的系统。然而,光电 设备因为将电能转换为光能再转回电能,会损失30%的能量。此转换也会减慢消息的传输速度。全光学计算机不需要光学-电学-光学(OEO)转换,因此减少了对电力的需求[ 1] 。
有些应用的设备,像是合成孔径雷达 (SAR)和光学相关器 ,已可以用光学计算的原理来设计。例如可以使用相关器来检测和跟踪对象[ 2] ,并对串行时域光学数据进行分类[ 3] 。
现代电子计算机的基本构件是晶体管 。为了用光学元件取代电子元件,需要一个相当的光学晶体管 。这需要使用具有非线性折射率 的材料来实现。特别是,存在一些材料[ 4] ,在这些材料中,入射光的强度以类似于双极晶体管的电流响应的方式影响通过该材料传输的光的强度。这种光学晶体管[ 5] [ 6] 可用于制造光学逻辑门 ,[ 6] 而这些光学门又被组装成计算机中央处理器 (CPU)的高级部件。这些将是非线性光学晶体,用于操纵光束以控制其他光束。
像任何计算系统一样,光学计算系统需要三样东西才能良好运作。
光学处理器
光学数据传输,例如光纤电缆
光存储 [ 7]
代替电气元件需要将数据格式从光子转换为电子,这将使系统变得更慢。
对于光学计算机的未来能力,研究人员之间存在一些分歧;它们是否可能在速度、功耗、成本和尺寸方面与基于半导体的电子计算机竞争,是一个开放的问题。批评者指出[ 8] 现实世界的逻辑系统需要 "逻辑级恢复、级联性、扇出 和输入输出隔离",所有这些目前都由电子晶体管以低成本、低功率和高速度提供。为了使光逻辑在少数利基应用之外具有竞争力,需要在非线性光器件技术方面取得重大突破,或者也许需要改变计算本身的性质。 [ 9]
光计算的一个重大挑战是,计算是一个非线性 过程,其中多个信号必须相互作用。光是一种电磁波 ,只有在材料中存在电子的情况下才能与另一种电磁波互动,[ 10] 而这种互动的强度对于电磁波,比如光,比传统计算机的电子信号要弱得多。这可能导致光学计算机的处理元件比使用晶体管的传统电子计算机需要更多的功率和更大的尺寸。[来源请求] 。
另一个误解[谁说的?] 是,由于光的速度比电子的漂移速度 快得多,而且频率以THz 为单位,所以光学晶体管应该能够实现极高的频率。然而,任何电磁波都必须遵守转换极限 ,因此,光晶体管对信号的响应速度仍受其光谱带宽 的限制。在光纤通信 中,诸如色散 等实际限制往往将信道 的带宽限制在10几兆赫,只比许多硅晶体管略好。因此,要想获得比电子晶体管更快的运行速度,就需要采用实用的方法,将超短脉冲 沿着高色散波导传输。
Realization of a photonic controlled-NOT gate for use in quantum computing
光子逻辑是在逻辑门 中使用光子(光 )(NOT、AND、OR、NAND、NOR、XOR、XNOR)。当两个或更多的信号结合在一起时,使用非线性光学效应 获得开关。[ 6]
谐振器 在光子逻辑中特别有用,因为它们允许从建设性干涉 中积累能量,从而增强光学非线性效应。
其他已被研究的方法包括在分子水平 的光子逻辑,使用光致发光 化学品。在一次演示中,Witlicki等人利用分子和SERS 进行了逻辑运算。[ 11]
其基本思想是延迟光(或任何其他信号)以进行有用的计算。[ 12] 令人感兴趣的是解决NP完全问题 ,因为这些问题对传统计算机来说是很困难的。
在这种方法中实际使用了光的2个基本特性。
光可以通过一定长度的光纤而被延迟。
光可以被分割成多条(子)光线。这一特性也是至关重要的,因为我们可以在同一时间内评估多个解决方案。
当解决一个有时间延迟的问题时,必须遵循以下步骤。
第一步是创建一个由光缆和分割器组成的图状结构。每个图都有一个起始节点和一个目的节点。
光线从起始节点进入并穿越图形,直到到达目的地。在通过弧线时,它会被延迟,并在节点内部被分割。
光线在通过弧线或节点时被标记,这样我们就可以在目的地节点轻松地识别这一事实。
在目的地节点,我们将等待在某一(些)特定时刻到达的信号(信号强度的波动)。如果在那一刻没有信号到达,这意味着我们的问题没有解决方案。否则,问题就有了解决方案。波动可以用一个光电探测器 和一个示波器 来读取。
第一个以这种方式攻击的问题是哈密顿路径问题 。[ 12] 。
最简单的是子集和问题 。[ 13] 一个解决有4个数字{a1, a2, a3, a4}的实例的光学装置被描述如下。
。
光线将进入开始节点。它将被分成2条强度较小的(子)光线。这两条光线将在a1和0的时刻到达第二个节点。
将在0、a1、a2和a1+a2的时刻到达第三个节点。这些代表了集合{a1, a2}的所有子集。我们期望信号的强度在不超过4个不同时刻出现波动。在目的节点,我们期望波动不超过16个不同的时刻(这是给定的所有子集)。如果我们在目标时刻B有波动,就意味着我们有问题的解决方案,否则就没有元素之和等于B的子集。对于实际执行,我们不可能有零长度的电缆,因此所有的电缆都增加了一个小的(对所有的固定)值k。在这种情况下,预计解决方案在时刻B+n*k。
基于波长的计算[ 14] 可以用来解决3-SAT 问题,该问题有n个变量,m个条款,每个条款的变量不超过3个。每一个波长,包含在一条光线中,被认为是对n个变量的可能赋值。[ 15]
这种方法使用施乐机和透明片进行计算。[ 16] k-SAT问题 有n个变量,m个子句,每个子句最多有k个变量,已分3步解决:[ 17]
首先通过进行n次施胶拷贝,产生了n个变量的所有2^n次可能的分配。
使用最多 2k 份真值表,每个条款同时在真值表的每一行进行评估。
通过对所有m个子句的重叠透明片进行一次拷贝操作,就可以得到解。
Shaked等人 (2007)已经解决了旅行推销员问题 [ 18] by using an optical approach. 所有可能的TSP路径都已生成并存储在一个二进制矩阵中,该矩阵与另一个包含城市间距离的灰度向量相乘。乘法是通过使用一个光学相关器以光学方式进行的。
许多计算,特别是科学应用,需要经常使用二维离散傅里叶变换 (DFT)--例如,在解决描述波的传播或热的传递的微分方程时。尽管现代GPU技术通常能够高速计算大型二维DFT,但已经开发出的技术可以通过利用自然的镜头的傅里叶变换特性 来进行连续傅里叶变换。输入是通过一个液晶 空间光调制器 进行编码的。空间光调制器 对输入进行编码,并使用传统的CMOS或CCD图像传感器测量结果。由于光学传播固有的高度互连性质,这种光学架构可以提供卓越的计算复杂性扩展,并已被用于解决二维热方程。[ 19]
设计灵感来自于理论易辛模型 的物理计算机被称为Ising机。[ 20] [ 21] [ 22]
山本义久 在斯坦福大学 的实验室率先使用光子建造伊辛机。最初,山本和他的同事使用激光器、镜子和其他在光学台 上常见的光学元件建造了一台伊辛机。[ 20] [ 21]
后来,惠普实验室 的一个团队开发了光子集成电路 设计工具,并利用这些工具在单个芯片上建立了一台伊辛机,在该单个芯片上集成了1052个光学元件。[ 20] 。
Rajan, Renju; Babu, Padmanabhan Ramesh; Senthilnathan, Krishnamoorthy. 全光逻辑门显示出光学计算的前景 . Photonics. Photonics Spectra. [2018-04-08 ] . (原始内容存档 于2023-02-10).
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. 使用表面增强拉曼散射光的分子逻辑门 . J. Am. Chem. Soc. 2011, 133 (19): 7288–91. PMID 21510609 . doi:10.1021/ja200992x .
Cartlidge, Edwin. 新型伊辛机计算机被带去转了一圈 . Physics World. 2016年10月31日 [2019年7月16日] . (原始内容存档 于2018年2月23日).
Feitelson, Dror G. Optical Computing: A Survey for Computer Scientists . Cambridge, Massachusetts: MIT Press. 1988. ISBN 978-0-262-06112-4 .
McAulay, Alastair D. Optical Computer Architectures: The Application of Optical Concepts to Next Generation Computers . New York, NY: John Wiley & Sons. 1991. ISBN 978-0-471-63242-9 .
Ibrahim TA; Amarnath K; Kuo LC; Grover R; Van V; Ho PT. Photonic logic NOR gate based on two symmetric microring resonators. Opt Lett. 2004, 29 (23): 2779–81. Bibcode:2004OptL...29.2779I . PMID 15605503 . doi:10.1364/OL.29.002779 .
Biancardo M; Bignozzi C; Doyle H; Redmond G. A potential and ion switched molecular photonic logic gate. Chem. Commun. 2005, 0 (31): 3918–20. PMID 16075071 . doi:10.1039/B507021J .
Jahns, J.; Lee, S.H. (编). Optical Computing Hardware: Optical Computing . Elsevier Science. 1993 [2020-12-05 ] . ISBN 978-1-4832-1844-1 . (原始内容存档 于2017-01-18).
Barros S; Guan S; Alukaidey T. An MPP reconfigurable architecture using free-space optical interconnects and Petri net configuring. Journal of System Architecture. 1997, 43 (6–7): 391–402. doi:10.1016/S1383-7621(96)00053-7 .
D. Goswami , "Optical Computing", Resonance, June 2003; ibid July 2003. Web Archive of www.iisc.ernet.in/academy/resonance/July2003/July2003p8-21.html
Main T; Feuerstein RJ; Jordan HF; Heuring VP; Feehrer J; Love CE. Implementation of a general-purpose stored-program digital optical computer. Applied Optics. 1994, 33 (8): 1619–28. Bibcode:1994ApOpt..33.1619M . PMID 20862187 . doi:10.1364/AO.33.001619 .
Guan, T.S.; Barros, S.P.V. Reconfigurable Multi-Behavioural Architecture using Free-Space Optical Communication. Proceedings of the IEEE International Workshop on Massively Parallel Processing using Optical Interconnections. IEEE. April 1994: 293–305. ISBN 978-0-8186-5832-7 . doi:10.1109/MPPOI.1994.336615 .
Guan, T.S.; Barros, S.P.V. Parallel Processor Communications through Free-Space Optics. TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology 2 . IEEE. August 1994: 677–681. ISBN 978-0-7803-1862-5 . doi:10.1109/TENCON.1994.369219 .
Guha A.; Ramnarayan R.; Derstine M. Architectural issues in designing symbolic processors in optics. Proceedings of the 14th annual international symposium on Computer architecture (ISCA '87). ACM. 1987: 145–151. ISBN 978-0-8186-0776-9 . doi:10.1145/30350.30367 .
K.-H. Brenner, Alan Huang: "Logic and architectures for digital optical computers (A)", J. Opt. Soc. Am., A 3, 62, (1986)
Brenner, K.-H. A programmable optical processor based on symbolic substitution. Appl. Opt. 1988, 27 (9): 1687–91. Bibcode:1988ApOpt..27.1687B . PMID 20531637 . doi:10.1364/AO.27.001687 .
Streibl N.; Brenner K.-H.; Huang A.; Jahns J.; Jewell J.L.; Lohmann A.W.; Miller D.A.B.; Murdocca M.J.; Prise M.E.; Sizer II T. Digital Optics. Proc. IEEE. 1989, 77 (12): 1954–69. doi:10.1109/5.48834 .
NASA scientists working to improve optical computing technology (页面存档备份 ,存于互联网档案馆 ) , 2000
Optical solutions for NP-complete problems (页面存档备份 ,存于互联网档案馆 )
Dolev, S.; Haist, T.; Oltean, M. Optical SuperComputing: First International Workshop, OSC 2008, Vienna, Austria, August 26, 2008, Proceedings . Springer. 2008 [2020-12-05 ] . ISBN 978-3-540-85672-6 . (原始内容存档 于2018-06-25).
Dolev, S.; Oltean, M. Optical Supercomputing: Second International Workshop, OSC 2009, Bertinoro, Italy, November 18–20, 2009, Proceedings . Springer. 2009 [2020-12-05 ] . ISBN 978-3-642-10441-1 . (原始内容存档 于2017-01-18).
Dolev, S.; Oltean, M. Optical Supercomputing: Third International Workshop, OSC 2010, Bertinoro, Italy, November 17–19, 2010, Revised Selected Papers . Springer. 2011 [2020-12-05 ] . ISBN 978-3-642-22493-5 . (原始内容存档 于2017-01-18).
Dolev, S.; Oltean, M. Optical Supercomputing: 4th International Workshop, OSC 2012, in Memory of H. John Caulfield, Bertinoro, Italy, July 19–21, 2012. Revised Selected Papers . Springer. 2013 [2020-12-05 ] . ISBN 978-3-642-38250-5 . (原始内容存档 于2017-01-18).
Speed-of-light computing comes a step closer New Scientist
Caulfield H.; Dolev S. Why future supercomputing requires optics. Nature Photonics. 2010, 4 (5): 261–263. doi:10.1038/nphoton.2010.94 .
Cohen E.; Dolev S.; Rosenblit M. All-optical design for inherently energy-conserving reversible gates and circuits . Nature Communications. 2016, 7 : 11424. Bibcode:2016NatCo...711424C . PMC 4853429 . PMID 27113510 . doi:10.1038/ncomms11424 .