La computación óptica o computación fotónica utiliza fotones producidos por láseres o diodos para la computación. Durante décadas, los fotones se han mostrado prometedores para permitir un ancho de banda mayor que los electrones utilizados en las computadoras convencionales (ver fibras ópticas ).
La mayoría de los proyectos de investigación se centran en reemplazar los componentes informáticos actuales por equivalentes ópticos, lo que da como resultado un sistema informático digital óptico que procesa datos binarios . Este enfoque parece ofrecer las mejores perspectivas a corto plazo para la computación óptica comercial, ya que los componentes ópticos podrían integrarse en computadoras tradicionales para producir un híbrido óptico-electrónico. Sin embargo, los dispositivos optoelectrónicos consumen el 30% de su energía convirtiendo la energía electrónica en fotones y viceversa; esta conversión también ralentiza la transmisión de mensajes. Las computadoras totalmente ópticas eliminan la necesidad de conversiones óptico-eléctrico-ópticas (OEO), lo que reduce el consumo de energía eléctrica. [1]
Los dispositivos para aplicaciones específicas, como el radar de apertura sintética (SAR) y los correladores ópticos , se han diseñado para utilizar los principios de la computación óptica. Los correlacionadores pueden usarse, por ejemplo, para detectar y rastrear objetos, [2] y para clasificar datos ópticos seriales en el dominio del tiempo. [3]
Componentes ópticos para computadora digital binaria
El bloque de construcción fundamental de las computadoras electrónicas modernas es el transistor . Para reemplazar componentes electrónicos por ópticos, se requiere un transistor óptico equivalente . Esto se logra utilizando materiales con un índice de refracción no lineal . En particular, existen materiales [4] donde la intensidad de la luz entrante afecta la intensidad de la luz transmitida a través del material de manera similar a la respuesta de corriente de un transistor bipolar. Dicho transistor óptico [5] [6] se puede utilizar para crear puertas lógicas ópticas , [6] que a su vez se ensamblan en los componentes de nivel superior de la unidad central de procesamiento (CPU) de la computadora . Estos serán cristales ópticos no lineales que se utilizarán para manipular los rayos de luz para controlar otros rayos de luz.
Como cualquier sistema informático, un sistema informático óptico necesita tres cosas para funcionar bien:
- procesador óptico
- transferencia de datos ópticos, p. ej. cable de fibra óptica
- almacenamiento óptico , [7]
La sustitución de componentes eléctricos necesitará una conversión de formato de datos de fotones a electrones, lo que hará que el sistema sea más lento.
Controversia
Existen algunos desacuerdos entre los investigadores sobre las capacidades futuras de las computadoras ópticas; si pueden o no competir con las computadoras electrónicas basadas en semiconductores en términos de velocidad, consumo de energía, costo y tamaño es una pregunta abierta. Los críticos señalan que [8] los sistemas lógicos del mundo real requieren "restauración de nivel lógico, capacidad de cascada, abanico y aislamiento de entrada-salida", todos los cuales actualmente son proporcionados por transistores electrónicos a bajo costo, baja potencia y alta velocidad. Para que la lógica óptica sea competitiva más allá de unas pocas aplicaciones de nicho, se requerirían avances importantes en la tecnología de dispositivos ópticos no lineales, o tal vez un cambio en la naturaleza de la informática en sí. [9]
Conceptos erróneos, desafíos y perspectivas
Un desafío importante para la computación óptica es que la computación es un proceso no lineal en el que deben interactuar múltiples señales. La luz, que es una onda electromagnética , solo puede interactuar con otra onda electromagnética en presencia de electrones en un material, [10] y la fuerza de esta interacción es mucho más débil para las ondas electromagnéticas, como la luz, que para las señales electrónicas en una computadora convencional. Esto puede dar como resultado que los elementos de procesamiento de un ordenador óptico requieran más potencia y dimensiones más grandes que los de un ordenador electrónico convencional que utiliza transistores. [ cita requerida ]
Otro concepto erróneo [¿ por quién? ] es que dado que la luz puede viajar mucho más rápido que la velocidad de deriva de los electrones, ya frecuencias medidas en THz , los transistores ópticos deberían ser capaces de alcanzar frecuencias extremadamente altas. Sin embargo, cualquier onda electromagnética debe obedecer el límite de transformación y, por lo tanto, la velocidad a la que un transistor óptico puede responder a una señal sigue estando limitada por su ancho de banda espectral . Sin embargo, en las comunicaciones de fibra óptica , los límites prácticos, como la dispersión, a menudo restringen los canales a anchos de banda de 10 s de GHz, solo un poco mejor que muchos transistores de silicio. Por lo tanto, obtener un funcionamiento dramáticamente más rápido que los transistores electrónicos requeriría métodos prácticos para transmitir pulsos ultracortos a través de guías de ondas altamente dispersivas.
Lógica fotónica
La lógica fotónica es el uso de fotones ( luz ) en puertas lógicas (NOT, AND, OR, NAND, NOR, XOR, XNOR). La conmutación se obtiene utilizando efectos ópticos no lineales cuando se combinan dos o más señales. [6]
Los resonadores son especialmente útiles en lógica fotónica, ya que permiten la acumulación de energía a partir de interferencias constructivas , mejorando así los efectos ópticos no lineales.
Otros enfoques que se han investigado incluyen la lógica fotónica a nivel molecular , utilizando productos químicos fotoluminiscentes . En una demostración, Witlicki et al. realizó operaciones lógicas utilizando moléculas y SERS . [11]
Enfoques no convencionales
Retrasos en la computación óptica
La idea básica es retrasar la luz (o cualquier otra señal) para realizar cálculos útiles. [12] Sería interesante resolver problemas NP-completos, ya que son problemas difíciles para las computadoras convencionales.
Hay 2 propiedades básicas de la luz que se utilizan realmente en este enfoque:
- La luz se puede retrasar pasándola a través de una fibra óptica de cierta longitud.
- La luz se puede dividir en múltiples (sub) rayos. Esta propiedad también es esencial porque podemos evaluar múltiples soluciones al mismo tiempo.
Al resolver un problema con retrasos, se deben seguir los siguientes pasos:
- El primer paso es crear una estructura en forma de gráfico hecha de cables ópticos y divisores. Cada gráfico tiene un nodo de inicio y un nodo de destino.
- La luz entra por el nodo de inicio y atraviesa el gráfico hasta llegar al destino. Se retrasa al pasar por arcos y se divide dentro de los nodos.
- La luz se marca al pasar por un arco o por un nodo para que podamos identificar fácilmente ese hecho en el nodo de destino.
- En el nodo de destino esperaremos una señal (fluctuación en la intensidad de la señal) que llega en un momento determinado en el tiempo. Si no llega ninguna señal en ese momento, significa que no tenemos solución para nuestro problema. De lo contrario, el problema tiene solución. Las fluctuaciones se pueden leer con un fotodetector y un osciloscopio .
El primer problema que se atacó de esta manera fue el problema del camino hamiltoniano . [12]
El más simple es el problema de la suma de subconjuntos . [13] A continuación se muestra un dispositivo óptico que resuelve una instancia con 4 números {a1, a2, a3, a4}:
La luz entrará en el nodo de Inicio. Se dividirá en 2 (sub) rayos de menor intensidad. Estos 2 rayos llegarán al segundo nodo en los momentos a1 y 0. Cada uno de ellos se dividirá en 2 subrayes que llegarán al tercer nodo en los momentos 0, a1, a2 y a1 + a2. Éstos representan todos los subconjuntos del conjunto {a1, a2}. Esperamos fluctuaciones en la intensidad de la señal en no más de 4 momentos diferentes. En el nodo de destino esperamos fluctuaciones en no más de 16 momentos diferentes (que son todos los subconjuntos de lo dado). Si tenemos una fluctuación en el momento objetivo B, significa que tenemos una solución del problema, de lo contrario no hay ningún subconjunto cuya suma de elementos sea igual a B. Para la implementación práctica no podemos tener cables de longitud cero, por lo tanto, todos los cables son aumentado con un valor pequeño (fijo para todos) k. En este caso, la solución se espera en el momento B + n * k.
Computación basada en longitud de onda
La computación basada en longitud de onda [14] se puede utilizar para resolver el problema 3-SAT con n variables, m cláusulas y con no más de 3 variables por cláusula. Cada longitud de onda, contenida en un rayo de luz, se considera como posibles asignaciones de valor a n variables. El dispositivo óptico contiene prismas y espejos que se utilizan para discriminar las longitudes de onda adecuadas que satisfacen la fórmula.
Computación mediante fotocopiadora de transparencias
Este enfoque utiliza una máquina Xerox y hojas transparentes para realizar cálculos. [15] El problema de k-SAT con n variables, m cláusulas y como máximo k variables por cláusula se ha resuelto en 3 pasos:
- En primer lugar, las 2 ^ n posibles asignaciones de n variables se han generado realizando n copias xerox.
- Usando como máximo 2k copias de la tabla de verdad, cada cláusula se evalúa en cada fila de la tabla de verdad simultáneamente.
- La solución se obtiene realizando una operación de copia única de las transparencias superpuestas de todas las cláusulas m.
Enmascaramiento de haces ópticos
El problema del viajante de comercio ha sido resuelto por Shaked et al (2007) [16] utilizando un enfoque óptico. Todos los posibles caminos TSP se han generado y almacenado en una matriz binaria que se multiplicó por otro vector de escala de grises que contiene las distancias entre ciudades. La multiplicación se realiza ópticamente mediante el uso de un correlador óptico.
Coprocesadores ópticos de Fourier
Muchos cálculos, particularmente en aplicaciones científicas, requieren el uso frecuente de la transformada discreta de Fourier (DFT) 2D , por ejemplo, para resolver ecuaciones diferenciales que describen la propagación de ondas o la transferencia de calor. Aunque las tecnologías modernas de GPU generalmente permiten el cálculo de alta velocidad de grandes DFT 2D, se han desarrollado técnicas que pueden realizar la transformada de Fourier continua de forma óptica utilizando la propiedad natural de transformación de Fourier de las lentes . La entrada se codifica utilizando un modulador de luz espacial de cristal líquido y el resultado se mide utilizando un sensor de imagen CMOS o CCD convencional. Dichas arquitecturas ópticas pueden ofrecer una escala superior de complejidad computacional debido a la naturaleza intrínsecamente altamente interconectada de la propagación óptica, y se han utilizado para resolver ecuaciones de calor 2D. [17]
Ising máquinas
Las computadoras físicas cuyo diseño se inspiró en el modelo teórico de Ising se denominan máquinas Ising. [18] [19] [20]
El laboratorio de Yoshihisa Yamamoto en Stanford fue pionero en la construcción de máquinas Ising utilizando fotones. Inicialmente, Yamamoto y sus colegas construyeron una máquina Ising usando láseres, espejos y otros componentes ópticos que se encuentran comúnmente en una mesa óptica . [18] [19]
Más tarde, un equipo de Hewlett Packard Labs desarrolló herramientas de diseño de chips fotónicos y las utilizó para construir una máquina Ising en un solo chip, integrando 1.052 componentes ópticos en ese solo chip. [18]
Ver también
- Computación cuántica óptica lineal
- Red neuronal óptica
- Circuito integrado fotónico
- Molécula fotónica
- Transistor fotónico
Referencias
- ^ Nolte, DD (2001). Mente a la velocidad de la luz: un nuevo tipo de inteligencia . Simon y Schuster. pag. 34. ISBN 978-0-7432-0501-6.
- ^ Feitelson, Dror G. (1988). "Capítulo 3: Procesamiento de señales e imágenes ópticas". Computación óptica: una encuesta para informáticos . Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-06112-4.
- ^ Kim, SK; Goda, K .; Fard, AM; Jalali, B. (2011). "Correlador óptico de patrones analógicos en el dominio del tiempo para el reconocimiento de imágenes en tiempo real de alta velocidad" . Letras de óptica . 36 (2): 220–2. Código Bibliográfico : 2011OptL ... 36..220K . doi : 10.1364 / ol.36.000220 . PMID 21263506 . S2CID 15492810 .
- ^ "Enciclopedia de tecnología y física láser - índice no lineal, efecto Kerr" .
- ^ Jain, K .; Pratt, Jr., GW (1976). "Transistor óptico". Apl. Phys. Lett . 28 (12): 719. Código Bibliográfico : 1976ApPhL..28..719J . doi : 10.1063 / 1.88627 .
- ^ a b c US 4382660 , K. Jain & GW Pratt, Jr., "Transistores ópticos y circuitos lógicos que incorporan lo mismo", publicado el 10 de mayo de 1983
- ^ "Proyecto Silica" . Investigación de Microsoft . Consultado el 7 de noviembre de 2019 .
- ^ Tucker, RS (2010). "El papel de la óptica en la informática". Nature Photonics . 4 (7): 405. Bibcode : 2010NaPho ... 4..405T . doi : 10.1038 / nphoton.2010.162 .
- ^ Rajan, Renju; Babu, Padmanabhan Ramesh; Senthilnathan, Krishnamoorthy. "Todas las puertas lógicas ópticas prometen la informática óptica" . Fotónica . Espectros fotónicos . Consultado el 8 de abril de 2018 .
- ^ Philip R. Wallace (1996). Paradoja perdida: imágenes de lo cuántico . ISBN 978-0387946597.
- ^ Witlicki, Edward H .; Johnsen, Carsten; Hansen, Stinne W .; Silverstein, Daniel W .; Bottomley, Vincent J .; Jeppesen, Jan O .; Wong, Eric W .; Jensen, Lasse; Inundación, Amar H. (2011). "Puertas lógicas moleculares con luz dispersada por Raman mejorada en la superficie" . Mermelada. Chem. Soc. 133 (19): 7288–91. doi : 10.1021 / ja200992x . PMID 21510609 .
- ^ a b Oltean, Mihai (2006). Un dispositivo basado en la luz para resolver el problema de la trayectoria hamiltoniana . Computación no convencional. Springer LNCS 4135. págs. 217–227. arXiv : 0708.1496 . doi : 10.1007 / 11839132_18 .
- ^ Mihai Oltean, Oana Muntean (2009). "Resolver el problema de la suma de subconjuntos con un dispositivo basado en luz". Computación natural . 8 (2): 321–331. arXiv : 0708.1964 . doi : 10.1007 / s11047-007-9059-3 . S2CID 869226 .
- ^ Sama Goliaei, Saeed Jalili (2009). Una solución basada en longitud de onda óptica para el problema de 3-SAT . Taller de Supercomputación Óptica. págs. 77–85. Código Bibliográfico : 2009LNCS.5882 ... 77G . doi : 10.1007 / 978-3-642-10442-8_10 .
- ^ Jefe, Tom (2009). Computación en paralelo mediante fotocopiadora de transparencias . Bioprocesos algorítmicos. Saltador. págs. 631–637. doi : 10.1007 / 978-3-540-88869-7_31 .
- ^ NT Shaked, S Messika, S Dolev, J Rosen (2007). "Solución óptica para problemas NP-completos acotados" . Óptica aplicada . 46 (5): 711–724. Código bibliográfico : 2007ApOpt..46..711S . doi : 10.1364 / AO.46.000711 . S2CID 17440025 .CS1 maint: varios nombres: lista de autores ( enlace )
- ^ AJ Macfaden, GSD Gordon, TD Wilkinson (2017). "Un coprocesador óptico de transformada de Fourier con determinación de fase directa" . Informes científicos . 7 (1): 13667. Bibcode : 2017NatSR ... 713667M . doi : 10.1038 / s41598-017-13733-1 . PMC 5651838 . PMID 29057903 .CS1 maint: varios nombres: lista de autores ( enlace )
- ^ a b c Rachel Courtland. "El nuevo chip de HPE marca un hito en la informática óptica" .
- ^ a b Edwin Cartlidge. "Las nuevas computadoras Ising-machine se dan una vuelta" .
- ^ Adrian Cho. "La computadora extraña se desliza a través de tareas complicadas" .
Otras lecturas
- Feitelson, Dror G. (1988). Computación óptica: una encuesta para informáticos . Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-06112-4.
- McAulay, Alastair D. (1991). Arquitecturas de Computadoras Ópticas: La Aplicación de Conceptos Ópticos a Computadoras de Próxima Generación . Nueva York, NY: John Wiley & Sons. ISBN 978-0-471-63242-9.
- Ibrahim TA; Amarnath K; Kuo LC; Grover R; Van V; Ho PT (2004). "Puerta NOR de lógica fotónica basada en dos resonadores microring simétricos". Opt Lett . 29 (23): 2779–81. Código Bibliográfico : 2004OptL ... 29.2779I . doi : 10.1364 / OL.29.002779 . PMID 15605503 .
- Biancardo M; Bignozzi C; Doyle H; Redmond G. (2005). "Una puerta lógica fotónica molecular potencial e iónica conmutada". Chem. Comun . 0 (31): 3918-20. doi : 10.1039 / B507021J . PMID 16075071 .
- Jahns, J .; Lee, SH, eds. (1993). Hardware de Computación Óptica: Computación Óptica . Ciencia de Elsevier. ISBN 978-1-4832-1844-1.
- Barros S; Guan S; Alukaidey T (1997). "Una arquitectura reconfigurable MPP utilizando interconexiones ópticas de espacio libre y configuración de red de Petri". Revista de Arquitectura de Sistemas . 43 (6–7): 391–402. doi : 10.1016 / S1383-7621 (96) 00053-7 .
- D. Goswami , "Optical Computing", Resonance, junio de 2003; ibid, julio de 2003. Archivo web de www.iisc.ernet.in/academy/resonance/July2003/July2003p8-21.html
- T principal; Feuerstein RJ; Jordan HF; Heuring VP; Feehrer J; Amor CE (1994). "Implementación de una computadora óptica digital de programa almacenado de propósito general". Óptica aplicada . 33 (8): 1619–28. Código Bibliográfico : 1994ApOpt..33.1619M . doi : 10.1364 / AO.33.001619 . PMID 20862187 .
- Guan, TS; Barros, SPV (abril de 1994). "Arquitectura multicomportamental reconfigurable mediante comunicación óptica de espacio libre". Actas del Taller internacional IEEE sobre procesamiento paralelo masivo utilizando interconexiones ópticas . IEEE. págs. 293-305. doi : 10.1109 / MPPOI.1994.336615 . ISBN 978-0-8186-5832-7. S2CID 61886442 .
- Guan, TS; Barros, SPV (agosto de 1994). "Comunicaciones de procesadores en paralelo a través de óptica de espacio libre". TENCON '94. Novena Conferencia Internacional Anual del IEEE Región 10. Tema: Fronteras de la tecnología informática . 2 . IEEE. págs. 677–681. doi : 10.1109 / TENCON.1994.369219 . ISBN 978-0-7803-1862-5. S2CID 61493433 .
- Guha A .; Ramnarayan R .; Derstine M. (1987). "Problemas arquitectónicos en el diseño de procesadores simbólicos en óptica". Actas del 14º simposio internacional anual sobre arquitectura informática (ISCA '87) . ACM. págs. 145-151. doi : 10.1145 / 30350.30367 . ISBN 978-0-8186-0776-9. S2CID 14228669 .
- K.-H. Brenner, Alan Huang: "Lógica y arquitecturas para computadoras ópticas digitales (A)", J. Opt. Soc. Am., A 3, 62, (1986)
- Brenner, K.-H. (1988). "Un procesador óptico programable basado en sustitución simbólica". Apl. Opt . 27 (9): 1687–91. Código bibliográfico : 1988ApOpt..27.1687B . doi : 10.1364 / AO.27.001687 . PMID 20531637 .
- Streibl N .; Brenner K.-H .; Huang A .; Jahns J .; Jewell JL; Lohmann AW; Miller DAB; Murdocca MJ; Premio ME; Sizer II T. (1989). "Óptica digital". Proc. IEEE . 77 (12): 1954–69. doi : 10.1109 / 5.48834 .
- Científicos de la NASA que trabajan para mejorar la tecnología de computación óptica , 2000
- Soluciones ópticas para problemas NP-completos
- Dolev, S .; Haist, T .; Oltean, M. (2008). Supercomputación óptica: Primer taller internacional, OSC 2008, Viena, Austria, 26 de agosto de 2008, Actas . Saltador. ISBN 978-3-540-85672-6.
- Dolev, S .; Oltean, M. (2009). Supercomputación óptica: Segundo taller internacional, OSC 2009, Bertinoro, Italia, 18 al 20 de noviembre de 2009, Actas . Saltador. ISBN 978-3-642-10441-1.
- Dolev, S .; Oltean, M. (2011). Supercomputación óptica: tercer taller internacional, OSC 2010, Bertinoro, Italia, 17-19 de noviembre de 2010, artículos seleccionados revisados . Saltador. ISBN 978-3-642-22493-5.
- Dolev, S .; Oltean, M. (2013). Supercomputación óptica: 4º taller internacional, OSC 2012, en memoria de H. John Caulfield, Bertinoro, Italia, 19 al 21 de julio de 2012. Artículos seleccionados revisados . Saltador. ISBN 978-3-642-38250-5.
- La computación a la velocidad de la luz se acerca un paso más New Scientist
- Caulfield H .; Dolev S. (2010). "Por qué la futura supercomputación requiere óptica". Nature Photonics . 4 (5): 261–263. doi : 10.1038 / nphoton.2010.94 .
- Cohen E .; Dolev S .; Rosenblit M. (2016). "Diseño totalmente óptico para puertas y circuitos reversibles que conservan energía inherentemente" . Comunicaciones de la naturaleza . 7 : 11424. Bibcode : 2016NatCo ... 711424C . doi : 10.1038 / ncomms11424 . PMC 4853429 . PMID 27113510 .
enlaces externos
- Este truco láser es un salto cuántico
- Photonics Startup Pegs Q2'06 Fecha de producción
- Detener la luz en un salto cuántico
- Interconexiones ópticas de gran ancho de banda
- https://www.youtube.com/watch?v=4DeXPB3RU8Y (Película: Computación por fotocopiadora en transparencias)