stringtranslate.com

Procesador de matriz distribuida ICL

El procesador de matriz distribuida ( DAP ) producido por International Computers Limited (ICL) fue la primera computadora comercial masivamente paralela del mundo . El estudio en papel original se completó en 1972 y la construcción del prototipo comenzó en 1974. La primera máquina se entregó al Queen Mary College en 1979. [1]

Desarrollo

El DAP piloto inicial fue diseñado e implementado por el Dr. Stewart F Reddaway con la ayuda de David J Hunt y Peter M Flanders en ICL Stevenage Labs. [ cita requerida ] Su gerente y colaborador importante fue John K Iliffe , diseñador de Basic Language Machine y conocido por los vectores de Iliffe . [2] La implementación piloto tenía una disposición de elementos de procesamiento de 32×32. [3]

El ICL DAP tenía elementos de procesamiento de un solo bit (PE) de 64 × 64 con 4096 bits de almacenamiento por PE. Estaba conectado a una computadora central ICL y su memoria estaba asignada a la memoria de la computadora central. Los programas para DAP se escribieron en DAP FORTRAN, que fue FORTRAN extendido con matriz de 64 × 64 y primitivas vectoriales de 64 elementos. DAP Fortran compilado en un lenguaje ensamblador llamado APAL (Array Processor Assembly Language). El DAP tenía una arquitectura de instrucción única y datos múltiples (SIMD). Cada operación se podía realizar bajo el control de una máscara que controlaba qué elementos se veían afectados. Los programas de matriz se ejecutaron como subrutinas de programas FORTRAN de mainframe normales y el mainframe manejaba IO.

Desde el punto de vista operativo, había una sobrecarga para transferir datos computacionales dentro y fuera de la matriz, y los problemas que no se ajustaban a la matriz de 64×64 imponían una complejidad adicional para manejar los límites (¡65×65 era quizás el peor de los casos!), pero para los problemas que se adaptaba a la arquitectura, podría superar las arquitecturas actuales del oleoducto Cray en dos órdenes de magnitud. La ICL 2980 no era una máquina popular y esto impidió que el uso del DAP ya que un procesador adjunto estuviera restringido inicialmente a esta gama.

El diseño descrito en el artículo de Reddaway de 1973 es prácticamente el que se implementó en la primera versión comercial, excepto que se eliminó la posibilidad de suministrar bits de dirección desde los elementos de procesamiento. Este cambio simplificó enormemente la detección de errores de hardware. Una facilidad adicional notable fue la propagación de acarreo para simplificar la adición del modo vectorial. [4]

Después de la LCI

El DAP [IP] se vendió a una nueva empresa financiada con capital de riesgo , Active Memory Technology (AMT), que luego fue adquirida por Cambridge Parallel Processors (CPP). Fue mejorado y hecho más pequeño y más rápido como la serie Gamma. Se agregó al procesador un procesador de 8 bits con memoria local de 8 bits de ancho y se implementaron capacidades de E/S rápidas. Podría programarse en C++ o Fortran-Plus. Estos eran más flexibles que DAP FORTRAN, en particular se encargaban automáticamente de elegir un mapeo de la matriz especificada por el usuario y los límites vectoriales al hardware subyacente.

Los DAP de muestra están almacenados en el Museo de Historia de la Computación .

CPP dejó de comercializarse en 2004.

Mini-DAP y Mil-DAP

Una versión más pequeña de 32x32 se creó entre 1984 y 1987. La versión comercial se llamó Mini-DAP , normalmente conectada a un sistema PERQ (así se llamaba a veces PERQ-DAP), y la versión militar reforzada se llamó Mil-DAP . [5]

Ver también

Referencias

  1. ^ Gordon G Scarrott (verano de 1995). "De líneas de retardo en modo torsional a DAP". Resurrección informática (12).
  2. ^ Stewart Reddaway (primavera de 2004). "Carta al editor". Resurrección informática . 48 (33): 149-150. doi :10.1016/j.lungcan.2004.09.011. PMID  15777984.
  3. ^ Parkinson, Dennis (17 de junio de 1976). "Computadoras por mil". Científico nuevo . págs. 626–627 . Consultado el 7 de julio de 2024 .
  4. ^ SF Reddaway (1973). "DAP: un procesador de matriz distribuida" (PDF) . Actas del primer simposio anual sobre arquitectura informática (Gainesville, Florida) . 2 (4). Prensa ACM: 61–65. doi : 10.1145/633642.803971.
  5. ^ Brian Russell (verano de 2001). "Proyecto de Resurrección Mil-DAP". Resurrección informática (5).

enlaces externos