in

Liberando el poder de la computación fotónica con ‘vida’ artificial

Liberando el poder de la computación fotónica con 'vida' artificial

Liberando el poder de la computación fotónica con 'vida' artificial

Plataforma fotónica para la simulación de fenómenos complejos utilizando autómatas celulares elementales. a Esquemático del montaje experimental. Las células están representadas por pulsos de luz producidos por un láser de bloqueo de modo (MLL) con una tasa de repetición de TR. Los estados de las celdas están codificados por un modulador electroóptico (EOM) y se dividen en líneas de retardo de fibra óptica (líneas azules) para inducir interacciones locales de pulsos de luz vecinos. Las reglas específicas de ECA se programan sintonizando el atenuador óptico variable (VOA) en cada línea de retardo. El umbral optoelectrónico se realiza siguiendo la interferencia coherente de los pulsos de luz, con los estados de celda resultantes almacenados en una matriz de puertas programables en campo (FPGA) y reinyectados (líneas negras) para impulsar el EOM de entrada para la siguiente iteración. b Tabla de verdad que muestra la actualización uniforme y síncrona de la Regla 90 de ECA, con la fila superior en cada caso representando los estados actuales de la vecindad de tres celdas y la fila inferior mostrando el estado de la celda durante la siguiente iteración. C Diagrama de bloques que muestra las diferentes etapas de cómputo y flujo de información en la implementación del ECA fotónico. Crédito: Luz: ciencia y aplicaciones (2023). DOI: 10.1038/s41377-023-01180-9

La búsqueda interminable de computadoras más rápidas y pequeñas que puedan hacer más ha llevado a los fabricantes a diseñar transistores cada vez más pequeños que ahora están integrados en chips de computadora por decenas de miles de millones.

Y hasta ahora, esta táctica ha funcionado. Las computadoras nunca han sido más poderosas de lo que son ahora. Pero hay límites: los transistores de silicio tradicionales solo pueden volverse tan pequeños debido a las dificultades en la fabricación de dispositivos que, en algunos casos, tienen solo unas pocas docenas de átomos de ancho. En respuesta, los investigadores han comenzado a desarrollar tecnologías informáticas, como computadoras cuánticas, que no dependen de transistores de silicio.

Otra vía de investigación es la computación fotónica, que usa luz en lugar de electricidad, similar a cómo los cables de fibra óptica han reemplazado a los cables de cobre en las redes informáticas. Una nueva investigación de Alireza Marandi de Caltech, profesora asistente de ingeniería eléctrica y física aplicada, utiliza hardware óptico para realizar autómatas celulares, un tipo de modelo de computadora que consiste en un «mundo» (un área cuadriculada) que contiene «células» (cada cuadrado de la cuadrícula ) que pueden vivir, morir, reproducirse y evolucionar hacia criaturas multicelulares con sus propios comportamientos únicos. Estos autómatas se han utilizado para realizar tareas informáticas y, según Marandi, son ideales para las tecnologías fotónicas.

Liberando el poder de la computación fotónica con 'vida' artificial

Un «pan» como aparecería en Game of Life de Conway. Crédito: Maxgyisawesome/Wikimedia Commons

El artículo que describe el trabajo, titulado «Autómatas celulares elementales fotónicos para la simulación de fenómenos complejos», aparece en la edición del 30 de mayo de la revista. Luz: ciencia y aplicaciones.

«Si compara una fibra óptica con un cable de cobre, puede transferir información mucho más rápido con una fibra óptica», dice Marandi. «La gran pregunta es si podemos utilizar esa capacidad de información de la luz para la computación en lugar de solo para la comunicación. Para abordar esta pregunta, estamos particularmente interesados ​​​​en pensar en arquitecturas de hardware de computación no convencionales que se ajusten mejor a la fotónica que a la electrónica digital».

Autómata celular

Para comprender completamente el hardware que diseñó el grupo de Marandi, es importante comprender qué son los autómatas celulares y cómo funcionan. Técnicamente hablando, son modelos computacionales, pero ese término hace poco para ayudar a la mayoría de las personas a entenderlos. Es más útil pensar en ellos como células simuladas que siguen un conjunto de reglas muy básico (cada tipo de autómata tiene su propio conjunto de reglas). De estas sencillas reglas pueden surgir comportamientos increíblemente complejos. Uno de los autómatas celulares más conocidos, llamado The Game of Life o Conway’s Game of Life, fue desarrollado por el matemático inglés John Conway en 1970. Tiene solo cuatro reglas que se aplican a una cuadrícula de «células» que pueden estar vivas o muerto. Esas reglas son:

Liberando el poder de la computación fotónica con 'vida' artificial

Una «colmena» como aparecería en Game of Life de Conway. Crédito: Maxgyisawesome/Wikimedia Commons

  1. Cualquier celda viva con menos de dos vecinas vivas muere, como por falta de población.
  2. Cualquier celda viva con más de tres vecinos vivos muere, como por hacinamiento.
  3. Cualquier celda viva con dos o tres vecinos vivos vive hasta la próxima generación.
  4. Cualquier celda muerta con exactamente tres vecinos vivos cobrará vida, como por reproducción.

Los autómatas celulares básicos o «elementales», como El juego de la vida, atraen a los investigadores que trabajan en matemáticas y teoría informática, pero también pueden tener aplicaciones prácticas. Algunos de los autómatas celulares elementales se pueden utilizar para la generación de números aleatorios, simulaciones físicas y criptografía. Otras son computacionalmente tan poderosas como las arquitecturas informáticas convencionales, al menos en principio. En cierto sentido, estos autómatas celulares orientados a tareas son similares a una colonia de hormigas en la que las acciones simples de las hormigas individuales se combinan para realizar acciones colectivas más grandes, como cavar túneles o recolectar comida y llevarla de regreso al nido. Los autómatas celulares más «avanzados», que tienen reglas más complicadas (aunque aún se basan en celdas vecinas), se pueden usar para tareas informáticas prácticas, como identificar objetos en una imagen.

Una computadora que ejecuta el Juego de la Vida aplica repetidamente estas reglas al mundo en el que las células viven en un intervalo regular, y cada intervalo se considera una generación. En unas pocas generaciones, esas reglas simples llevan a que las células se organicen en formas complejas con nombres evocadores como pan, colmena, sapo y nave espacial pesada.

Marandi explica: «Si bien estamos fascinados por el tipo de comportamientos complejos que podemos simular con un hardware fotónico relativamente simple, estamos realmente entusiasmados con el potencial de los autómatas celulares fotónicos más avanzados para aplicaciones informáticas prácticas».

  • Liberando el poder de la computación fotónica con 'vida' artificial

    Haga clic en la imagen para un GIF animado.

  • Liberando el poder de la computación fotónica con 'vida' artificial

    Haga clic en la imagen para un GIF animado.

Ideal para computación fotónica

Marandi dice que los autómatas celulares se adaptan bien a la computación fotónica por un par de razones. Dado que el procesamiento de la información ocurre a un nivel extremadamente local (recuerde que en los autómatas celulares, las células interactúan solo con sus vecinos inmediatos), eliminan la necesidad de gran parte del hardware que dificulta la computación fotónica: las diversas puertas, interruptores y dispositivos que son de lo contrario se requiere para mover y almacenar información basada en la luz. Y la naturaleza de alto ancho de banda de la computación fotónica significa que los autómatas celulares pueden funcionar increíblemente rápido. En la informática tradicional, los autómatas celulares pueden diseñarse en un lenguaje informático, que se basa en otra capa de lenguaje de «máquina» debajo de eso, que a su vez se encuentra encima de los ceros y unos binarios que componen la información digital.

Por el contrario, en el dispositivo de computación fotónica de Marandi, las células del autómata celular son solo pulsos de luz ultracortos, que pueden permitir una operación hasta tres órdenes de magnitud más rápida que las computadoras digitales más rápidas. A medida que esos pulsos de luz interactúan entre sí en una red de hardware, pueden procesar información sobre la marcha sin verse ralentizados por todas las capas que subyacen a la informática tradicional. En esencia, las computadoras tradicionales ejecutan simulaciones digitales de autómatas celulares, pero el dispositivo de Marandi ejecuta autómatas celulares reales.

«La naturaleza ultrarrápida de las operaciones fotónicas y la posibilidad de realización en chip de autómatas celulares fotónicos podrían conducir a computadoras de próxima generación que pueden realizar tareas importantes de manera mucho más eficiente que las computadoras electrónicas digitales», dice Marandi.

Más información:
Gordon HY Li et al, Autómatas celulares elementales fotónicos para la simulación de fenómenos complejos, Luz: ciencia y aplicaciones (2023). DOI: 10.1038/s41377-023-01180-9

Proporcionado por el Instituto de Tecnología de California


Citación: Liberando el poder de la computación fotónica con ‘vida’ artificial (7 de junio de 2023) recuperado el 7 de junio de 2023 de https://techxplore.com/news/2023-06-photonic-power-artificial-life.html

Este documento está sujeto a derechos de autor. Aparte de cualquier trato justo con fines de estudio o investigación privados, ninguna parte puede reproducirse sin el permiso por escrito. El contenido se proporciona únicamente con fines informativos.



Fuente

Apple presenta el MacBook Air de 15 pulgadas

Por primera vez en la historia de Madden, los jugadores pueden enfrentarse a oponentes en diferentes plataformas.

Madden NFL 24 Cross-Play revelado, así es como funciona