stringtranslate.com

Mariposa BBN

BBN Butterfly fue una computadora masivamente paralela construida por Bolt, Beranek y Newman en la década de 1980. Recibió su nombre por la red de conmutación multietapa "mariposa" en torno a la cual se construyó. Cada máquina tenía hasta 512 CPU , cada una con memoria local, que se podían conectar para permitir que cada CPU accediera a la memoria de todas las demás CPU, aunque con una latencia sustancialmente mayor (aproximadamente 15:1) que para la suya propia. Las CPU eran microprocesadores comerciales. El espacio de direcciones de memoria era compartido.

La primera generación utilizó procesadores Motorola 68000, seguida de una versión 68010. [1] El Butterfly connect fue desarrollado específicamente para esta computadora. La segunda o tercera generación, los modelos GP-1000, utilizaron procesadores Motorola 68020 y escalaron a 256 CPU. Los modelos posteriores, TC-2000, utilizaron procesadores Motorola MC88100 y escalaron a 512 CPU. [2]

El Butterfly fue desarrollado inicialmente como Voice Funnel , un enrutador para el protocolo ST-II destinado a transportar voz y video sobre redes IP. El hardware Butterfly se utilizó más tarde para el conmutador de paquetes Butterfly Satellite IMP (BSAT) de la Red de Satélites de Paquetes de Banda Ancha de DARPA que operaba en múltiples sitios alrededor de los EE. UU. sobre un canal satelital de transmisión compartido de 3 Mbit/s. [3] A fines de la década de 1980, esta red se convirtió en la Red de Banda Ancha Terrestre , basada en circuitos T1 terrestres en lugar de un canal satelital de transmisión compartido y el BSAT se convirtió en el Conmutador de Paquetes de Banda Ancha (WPS). Otro proyecto patrocinado por DARPA en BBN produjo el Butterfly Multiprocessor Internet Gateway (enrutador de Internet) para interconectar diferentes tipos de redes en la capa IP. Al igual que el BSAT, el Butterfly Gateway rompió la contención de una arquitectura de minicomputadora de bus compartido que se había utilizado para los Internet Gateways al combinar los cálculos de enrutamiento y la E/S en las interfaces de red y usar la estructura de conmutación de Butterfly para proporcionar las interconexiones de red. Esto resultó en rendimientos de enlace significativamente mayores. [4]

Butterfly comenzó con un sistema operativo propietario llamado Chrysalis, pero pasó a un sistema operativo con núcleo Mach en 1989. Si bien el tiempo de acceso a la memoria no era uniforme, la máquina tenía semántica de memoria SMP y podía funcionar como un multiprocesador simétrico.

El sistema configurado más grande, con 128 procesadores, se encontraba en el Departamento de Ciencias Informáticas de la Universidad de Rochester. [5] La mayoría de los sistemas entregados tenían alrededor de 16 procesadores. No parece que se conozcan configuraciones en museos. Se cree que al menos un sistema se encuentra dentro de un vehículo autónomo de DARPA . [ cita requerida ]

TotalView , el depurador de programas paralelos desarrollado para Butterfly, sobrevivió a la plataforma y fue trasladado a varias otras máquinas masivamente paralelas.

Véase también

Referencias

  1. ^ Rettberg, R; Wyman, C; Hunt, D.; Hoffman, M.; Carvey, P.; Hyde, B.; Clark, W.; Kraley, M. (agosto de 1979). "Desarrollo de un embudo de voz". Sistema: Informe de diseño . Informe n.º 4098. Bolt Beranek and Newman Inc.
  2. ^ Amestoy, Patrick R.; Daydé, Michel J.; Duff, Iain S.; Morère, Pierre (9 de octubre de 1992), "Cálculos de álgebra lineal en una computadora con memoria compartida virtual", Int Journal of High Speed ​​Computing , vol. 7 (publicado en 1992), págs. 21–43, CiteSeerX 10.1.1.37.8448 
  3. ^ Edmond, Winston; Blumenthal, Steven; Echenique, Andres; Storch, Steven; Calderwood, Tom; Rees, Tom (6 de agosto de 1986), "El IMP del satélite Butterfly para la red de satélites de paquetes de banda ancha", ACM SIGCOMM, Stowe, VT (publicado en 1986), págs. 194-202
  4. ^ Partridge, Craig ; Blumenthal, Steven (enero de 2006). "Redes de datos en BBN". IEEE Annals of the History of Computing . 28 (1). Washington, DC: IEEE Computer Society: 56–71. doi :10.1109/mahc.2006.7. S2CID  16881178.
  5. ^ Leblanc, TJ; Scott, ML; Brown, CM (1 de septiembre de 1988), Programación paralela a gran escala: experiencia con el procesador paralelo BBN Butterfly , Departamento de Ciencias de la Computación de la Universidad de Rochester, hdl :1802/15082

Enlaces externos