stringtranslate.com

Máquina de conexión

Thinking Machines CM-2 en el Museo de Historia de la Computación en Mountain View, California. Una de las placas frontales se ha eliminado parcialmente para mostrar las placas de circuito del interior.

Una máquina de conexión ( CM ) es miembro de una serie de supercomputadoras masivamente paralelas que surgieron de la investigación doctoral sobre alternativas a la arquitectura tradicional de computadoras von Neumann realizada por Danny Hillis en el Instituto Tecnológico de Massachusetts (MIT) a principios de la década de 1980. A partir del CM-1, las máquinas estaban destinadas originalmente a aplicaciones de inteligencia artificial (IA) y procesamiento simbólico, pero versiones posteriores encontraron mayor éxito en el campo de la ciencia computacional .

origen de la idea

Danny Hillis y Sheryl Handler fundaron Thinking Machines Corporation (TMC) en Waltham, Massachusetts , en 1983, y en 1984 se mudaron a Cambridge, MA. En TMC, Hillis reunió un equipo para desarrollar lo que se convertiría en la máquina de conexión CM-1, un diseño para una disposición masivamente paralela basada en un hipercubo de miles de microprocesadores , que surgió de su trabajo de tesis doctoral en el MIT en Ingeniería Eléctrica e Informática (1985). ). [1] La disertación ganó el premio de Disertación Distinguida ACM en 1985, [2] y se presentó como una monografía que resumió la filosofía, la arquitectura y el software de la primera máquina de conexión, incluida información sobre su enrutamiento de datos entre la unidad central de procesamiento (CPU ) nodos, su manejo de memoria y el lenguaje de programación Lisp aplicado en la máquina paralela. [1] [3] Los primeros conceptos contemplaban poco más de un millón de procesadores, cada uno de ellos conectado en un hipercubo de 20 dimensiones, [4] que luego fue reducido.

Diseños

Diseño externo del modelo CM-1 y CM-2.

Cada microprocesador CM-1 tiene sus propios 4  kilobits de memoria de acceso aleatorio (RAM), y su conjunto basado en hipercubo fue diseñado para realizar la misma operación en múltiples puntos de datos simultáneamente, es decir, para ejecutar tareas en una sola instrucción, múltiples modo de datos ( SIMD ). El CM-1, dependiendo de la configuración, tiene hasta 65.536 procesadores individuales, cada uno de ellos extremadamente simple, que procesa un bit a la vez. CM-1 y su sucesor CM-2 toman la forma de un cubo de 1,5 metros de lado, dividido en partes iguales en ocho cubos más pequeños. Cada subcubo contiene 16 placas de circuito impreso y un procesador principal llamado secuenciador. Cada placa de circuito contiene 32 chips. Cada chip contiene un enrutador , 16 procesadores y 16 RAM. El CM-1 en su conjunto tiene una red de enrutamiento basada en hipercubo de 12 dimensiones (que conecta los 2 12 chips), una RAM principal y un procesador de entrada-salida (un controlador de canal) . Cada enrutador contiene cinco buffers para almacenar los datos que se transmiten cuando no hay un canal libre disponible. Los ingenieros habían calculado originalmente que se necesitarían siete buffers por chip, pero esto hizo que el chip fuera demasiado grande para construirlo. El físico ganador del Premio Nobel Richard Feynman había calculado previamente que cinco buffers serían suficientes, usando una ecuación diferencial que involucra el número promedio de 1 bits en una dirección. Volvieron a presentar el diseño del chip con sólo cinco buffers y cuando armaron la máquina, funcionó bien. Cada chip está conectado a un dispositivo de conmutación llamado nexo. El CM-1 utiliza el algoritmo de Feynman para calcular logaritmos que había desarrollado en el Laboratorio Nacional de Los Álamos para el Proyecto Manhattan . Se adapta bien al CM-1, usando como lo hacía, sólo desplazando y sumando, con una pequeña mesa compartida por todos los procesadores. Feynman también descubrió que el CM-1 calcularía los diagramas de Feynman para cálculos de cromodinámica cuántica (QCD) más rápido que una costosa máquina de propósito especial desarrollada en Caltech. [5] [6]

Para mejorar su viabilidad comercial, TMC lanzó el CM-2 en 1987, agregando coprocesadores numéricos de punto flotante Weitek 3132 y más RAM al sistema. Treinta y dos de los procesadores de un bit originales compartían cada procesador numérico. El CM-2 se puede configurar con hasta 512 MB de RAM y un sistema de disco duro redundante de discos independientes ( RAID ) , llamado DataVault , de hasta 25 GB. También se produjeron dos variantes posteriores del CM-2, el CM-2a más pequeño con procesadores de un solo bit 4096 u 8192, y el CM-200 más rápido .

Los paneles de luz de FROSTBURG , un CM-5, en exhibición en el Museo Criptológico Nacional . Los paneles se utilizaron para verificar el uso de los nodos de procesamiento y ejecutar diagnósticos.

Debido a sus orígenes en la investigación de IA, el software para el procesador de un solo bit CM-1/2/200 fue influenciado por el lenguaje de programación Lisp y se implementó una versión de Common Lisp , *Lisp (hablado: Star-Lisp ). el CM-1. Otros idiomas tempranos incluyeron el IK de Karl Sims y el URDU de Cliff Lasser. Gran parte del software de utilidad del sistema para el CM-1/2 se escribió en *Lisp. Sin embargo, muchas aplicaciones para el CM-2 se escribieron en C* , un superconjunto de datos paralelos de ANSI C.

Con el CM-5 , anunciado en 1991, TMC pasó de la arquitectura hipercúbica de procesadores simples del CM-2 a una nueva y diferente arquitectura de instrucciones múltiples y datos múltiples ( MIMD ) basada en una red de árbol grueso de computación de conjunto de instrucciones reducido (RISC). Procesadores SPARC . Para facilitar la programación, se creó para simular un diseño SIMD . El último CM-5E reemplaza los procesadores SPARC con SuperSPARC más rápidos. Una CM-5 era la computadora más rápida del mundo en 1993 según la lista TOP500 , ejecutando 1024 núcleos con un Rpeak de 131.0 G FLOPS , y durante varios años muchas de las 10 computadoras más rápidas fueron CM-5. [7]

Diseño visual

Los paneles LED CM-5 podrían mostrar patrones de movimiento generados aleatoriamente que sirvieron simplemente como un atractivo visual, como se ve en Jurassic Park .

Las Connection Machines se destacaron por su sorprendente diseño visual. Los equipos de diseño CM-1 y CM-2 estuvieron dirigidos por Tamiko Thiel . [8] [9] [ se necesita una mejor fuente ] La forma física de los chasis CM-1, CM-2 y CM-200 era un cubo de cubos, que hacía referencia a la red de hipercubos interna de 12 dimensiones de la máquina , con el rojo Diodos emisores de luz (LED), que indican por defecto el estado del procesador, visibles a través de las puertas de cada cubo.

De forma predeterminada, cuando un procesador ejecuta una instrucción, su LED está encendido. En un programa SIMD, el objetivo es tener tantos procesadores como sea posible trabajando en el programa al mismo tiempo, lo que se indica con todos los LED encendidos. Aquellos que no estaban familiarizados con el uso de los LED querían verlos parpadear o incluso deletrear mensajes a los visitantes. El resultado es que los programas terminados a menudo tienen operaciones superfluas para hacer parpadear los LED.

El CM-5, en vista en planta, tenía forma de escalera y también tenía grandes paneles de LED rojos parpadeantes. La destacada escultora y arquitecta Maya Lin contribuyó al diseño del CM-5. [10]

exposiciones

El primer CM-1 está en exhibición permanente en el Museo de Historia de la Computación de Mountain View, California, que también tiene otros dos CM-1 y CM-5. [11] Otras máquinas de conexión sobreviven en las colecciones del Museo de Arte Moderno de Nueva York [12] y Living Computers: Museum + Labs Seattle (CM-2 con rejillas de LED que simulan los LED de estado del procesador), y en el Smithsonian Institution National Museo de Historia Estadounidense , el Museo de Computación de América en Roswell, Georgia, [13] y el Museo Nacional Sueco de Ciencia y Tecnología (Tekniska Museet) en Estocolmo, Suecia. [14]

Referencias en la cultura popular

En la película Jurassic Park apareció un CM-5 en la sala de control de la isla (en lugar de una supercomputadora Cray X-MP como en la novela). En la sala de control se podían ver dos bancos, un banco de 4 Unidades y uno único a la derecha del conjunto. [15]

Las computadoras centrales de Fallout 3 se inspiraron en gran medida en el CM-5. [dieciséis]

Cyberpunk 2077 presenta numerosas unidades de estilo CM-1/CM-2 en varias partes del juego.

Ver también

Referencias

  1. ^ ab Hillis, W. Daniel (1986). La máquina de conexión . Prensa del MIT . ISBN 0262081571.
  2. ^ "William Daniel Hillis - Ganador del premio". Premios ACM . Consultado el 30 de abril de 2015 .
  3. ^ Kahle, Brewster; Hillis, W. Daniel (1989). Arquitectura de la máquina de conexión modelo CM-1 (Informe técnico). Cambridge, MA: Thinking Machines Corp. pág. 7 págs . Consultado el 25 de abril de 2015 .
  4. ^ Hillis, W. Daniel (1989a). "Richard Feynman y la máquina de conexión". Física hoy . 42 (2): 78. Código bibliográfico : 1989PhT....42b..78H. doi : 10.1063/1.881196 . Consultado el 30 de junio de 2021 .
  5. ^ Hillis, W. Daniel (1989b). "Richard Feynman y la máquina de conexión". Física hoy . 42 (2). Instituto de Física: 78–83. Código bibliográfico : 1989PhT....42b..78H. doi : 10.1063/1.881196. Archivado desde el original el 28 de julio de 2009.
  6. ^ Hillis 1989a - Texto del artículo de Physics Today de Daniel Hillis sobre Feynman y la máquina Connection; también un vídeo de Hillis *Cómo conocí a Feynman *Los últimos días de Feynman.
  7. ^ "Noviembre de 1993". www.top500.org . Consultado el 16 de enero de 2015 .
  8. ^ Design Issues, (Vol. 10, No. 1, primavera de 1994) ISSN  0747-9360 MIT Press, Cambridge, MA.
  9. ^ Thiel, Tamiko (primavera de 1994). "El diseño de la máquina de conexión". Problemas de diseño . 10 (1) . Consultado el 16 de enero de 2015 .
  10. ^ "Cajas beige sin sangre: la historia de un artista y una máquina pensante". Sociedad de Historia de TI. 2 de septiembre de 2014 . Consultado el 16 de enero de 2015 .
  11. ^ "Museo de Historia de la Computación, Supercomputadora de la máquina de conexión de búsqueda de catálogos" . Consultado el 16 de agosto de 2019 .
  12. ^ "Museo de Arte Moderno, Supercomputadora CM-2" . Consultado el 16 de agosto de 2019 .
  13. ^ "Museo de Computación de América" . Consultado el 16 de agosto de 2019 .
  14. ^ "Museo Nacional Sueco de Ciencia y Tecnología, Parallelldator" . Consultado el 16 de agosto de 2019 .
  15. ^ Base de datos de cotizaciones de películas
  16. ^ Consejos técnicos de Linus

Otras lecturas

enlaces externos