stringtranslate.com

Máquina de conexión


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). [3] La disertación ganó el premio ACM Dissertation en 1985, [4] 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. [3] [5] Los primeros conceptos contemplaban poco más de un millón de procesadores, cada uno conectado en un hipercubo de 20 dimensiones, [6] que luego se redujo.

Diseños

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 en el interior.

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 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 un poco demasiado grande para construirlo. El físico ganador del Premio Nobel Richard Feynman había calculado previamente que cinco buffers 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 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, 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. [7] [8]

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 RAID (matriz redundante de discos independientes ) , 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. [9]

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 . [10] [11] [ 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. [12]

Ejemplos supervivientes

Exposiciones permanentes

Exposiciones pasadas, colecciones del museo

Colecciones privadas

Referencias en la cultura popular

En la película Jurassic Park, en la sala de control de la isla, aparece 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. [21]

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

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. ^ "Las máquinas de conexión CM-1 y CM-2". tamikothiel.com . Consultado el 24 de octubre de 2024 .
  2. ^ ab "Museo Nacional Sueco de Ciencia y Tecnología, Parallelldator" . Consultado el 25 de octubre de 2024 .
  3. ^ ab Hillis, W. Daniel (1986). La máquina de conexiones . MIT Press . ISBN 0262081571.
  4. ^ "William Daniel Hillis - Ganador del premio". Premios ACM . Consultado el 30 de abril de 2015 .
  5. ^ 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 .
  6. ^ 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 .
  7. ^ 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.
  8. ^ 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.
  9. ^ "Noviembre de 1993". www.top500.org . Consultado el 16 de enero de 2015 .
  10. ^ Cuestiones de diseño, (Vol. 10, No. 1, primavera de 1994) ISSN  0747-9360 MIT Press, Cambridge, MA.
  11. ^ Thiel, Tamiko (primavera de 1994). "El diseño de la máquina de conexión". Design Issues . 10 (1) . Consultado el 16 de enero de 2015 .
  12. ^ "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 .
  13. ^ "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 .
  14. ^ "Museo de Computación de América" ​​. Consultado el 16 de agosto de 2019 .
  15. ^ "Museo de Arte Moderno, Supercomputadora CM-2" . Consultado el 25 de octubre de 2024 .
  16. ^ "Museo Nacional de Historia Estadounidense - Bastidor CM-1" . Consultado el 25 de octubre de 2024 .
  17. ^ "Museo Nacional de Historia Estadounidense - Buscar colecciones" . Consultado el 25 de octubre de 2024 .
  18. ^ "Tamiko Thiel: The Connection Machine CM-1/CM-2, diseño de supercomputadoras paralelas de inteligencia artificial" . Consultado el 25 de octubre de 2024 .
  19. ^ "Superando límites: ingenio de la colección Paul G. Allen" . Consultado el 25 de octubre de 2024 .
  20. ^ "Colección Corestore: Connection Machine CM-2a" . Consultado el 25 de octubre de 2024 .
  21. ^ Base de datos de citas de películas
  22. ^ Consejos técnicos de Linus

Lectura adicional

Enlaces externos