stringtranslate.com

Máquina de conexión

Thinking Machines CM-2 en el Museo de Historia de la Computación en Mountain View, California. Se ha quitado parcialmente una de las placas frontales para mostrar las placas de circuitos internas.

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 von Neumann de computadoras realizada por Danny Hillis en el Instituto Tecnológico de Massachusetts (MIT) a principios de la década de 1980. A partir de CM-1, las máquinas fueron pensadas originalmente para aplicaciones en inteligencia artificial (IA) y procesamiento simbólico, pero las versiones posteriores encontraron un 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, trasladándose en 1984 a Cambridge, MA. En TMC, Hillis reunió a un equipo para desarrollar lo que se convertiría en la CM-1 Connection Machine, un diseño para una disposición basada en hipercubos masivamente paralelos de miles de microprocesadores , que surgió de su trabajo de tesis de doctorado en el MIT en Ingeniería Eléctrica y Ciencias de la Computación (1985). [1] La disertación ganó el premio ACM Dissertation en 1985, [2] y se presentó como una monografía que resumía la filosofía, la arquitectura y el software de la primera Connection Machine, incluida información sobre su enrutamiento de datos entre nodos de la unidad central de procesamiento (CPU), 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 conectado en un hipercubo de 20 dimensiones, [4] que luego se redujo.

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 la matriz basada en hipercubos de ellos fue diseñada para realizar la misma operación en múltiples puntos de datos simultáneamente, es decir, para ejecutar tareas en modo de instrucción única, múltiples datos ( SIMD ). El CM-1, dependiendo de la configuración, tiene hasta 65.536 procesadores individuales, cada uno extremadamente simple, procesando un bit a la vez. El CM-1 y su sucesor CM-2 toman la forma de un cubo de 1,5 metros de lado, dividido equitativamente 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 hipercubos de 12 dimensiones (que conecta los 2 chips de 12 ), una RAM principal y un procesador de entrada-salida (un controlador de canal) . Cada enrutador contiene cinco búferes 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 búferes por chip, pero esto hizo que el chip fuera un poco demasiado grande para construirlo. El físico ganador del Premio Nobel Richard Feynman había calculado previamente que cinco búferes serían suficientes, utilizando una ecuación diferencial que involucraba el número promedio de 1 bits en una dirección. Volvieron a presentar el diseño del chip con solo cinco búferes 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, ya que usaba, como lo hacía, solo desplazamiento y adición, con una pequeña tabla compartida por todos los procesadores. Feynman también descubrió que el CM-1 calcularía los diagramas de Feynman para los 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, añadiendo 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 de matriz 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 exposición en el Museo Criptológico Nacional . Los paneles se utilizaban para comprobar el uso de los nodos de procesamiento y para 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 estuvo influenciado por el lenguaje de programación Lisp y una versión de Common Lisp , *Lisp (pronunciado: Star-Lisp ), se implementó en el CM-1. Otros lenguajes tempranos incluyeron IK de Karl Sims y URDU de Cliff Lasser. Gran parte del software de utilidades 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 cambió de la arquitectura hipercúbica de procesadores simples del CM-2 a una nueva y diferente arquitectura de múltiples instrucciones, múltiples datos ( MIMD ) basada en una red de árbol grueso de procesadores SPARC de computación de conjunto de instrucciones reducidas (RISC) . Para facilitar la programación, se hizo para simular un diseño SIMD . El posterior CM-5E reemplaza los procesadores SPARC con SuperSPARC más rápidos. Un CM-5 fue el ordenador más rápido del mundo en 1993 según la lista TOP500 , ejecutando 1024 núcleos con Rpeak de 131,0 G FLOPS , y durante varios años muchos de los 10 ordenadores más rápidos fueron CM-5. [7]

Diseño visual

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

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

De manera predeterminada, cuando un procesador está ejecutando una instrucción, su LED está encendido. En un programa SIMD, el objetivo es tener tantos procesadores como sea posible ejecutando el programa al mismo tiempo, lo que se indica con que todos los LED estén 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, visto en planta, tenía forma de escalera y también 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 , Mountain View, California, que también tiene otros dos CM-1 y un CM-5. [11] Otras Connection Machines sobreviven en las colecciones del Museo de Arte Moderno de Nueva York [12] y el Living Computers: Museum + Labs Seattle (CM-2 con rejillas LED que simulan los LED de estado del procesador), y en el Museo Nacional de Historia Estadounidense del Instituto Smithsoniano , 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, en la sala de control de la isla , se muestra un CM-5 (en lugar de una supercomputadora Cray X-MP como en la novela). En la sala de control se pueden ver dos bancos, un banco de 4 unidades y uno individual a la derecha del set. [15]

Los mainframes informáticos de Fallout 3 se inspiraron en gran medida en el CM-5. [16]

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

El lado B del sencillo de 1989 de Clock DVA "The Hacker" se titula "The Connection Machine" en referencia al CM-1.

Véase también

Referencias

  1. ^ ab Hillis, W. Daniel (1986). La máquina de conexiones . MIT Press . 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). The Connection Machine Model CM-1 Architecture (Informe técnico). Cambridge, MA: Thinking Machines Corp. p. 7 pp . Consultado el 25 de abril de 2015 .
  4. ^ Hillis, W. Daniel (1989a). "Richard Feynman y la máquina de conexiones". Physics Today . 42 (2): 78. Bibcode :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 conexiones". Physics Today . 42 (2). Instituto de Física: 78–83. Bibcode :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 Daniel Hillis en Physics Today sobre Feynman y la máquina de conexión; 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. ^ Cuestiones de diseño, (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 la Tecnología de la Información. 2 de septiembre de 2014. Consultado el 16 de enero de 2015 .
  11. ^ "Museo de Historia de la Computación, Catálogo de Búsqueda de Máquinas de Conexión de Supercomputadoras" . 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 citas de películas
  16. ^ Consejos técnicos de Linus

Lectura adicional

Enlaces externos