CRONOLOGIA DEL PROCESAMIENTO EN PARALELO
- 1955
- El IBM 704 usa circuitos aritméticos paralelos binarios junto con una unidad de punto flotante que aceleraban significativamente el desarrollo de operaciones numéricas frente a las tradicionales unidades aritmetico-lógicas (el arquitecto del sistema es Gene Amdahl). A pesar de su velocidad (aprox 5kFLOPS), las operaciones de E/S resultaban lentas y reprsentaban un cuello de botella. Como solución a este problema la IBM decide incorporar procesadores de E/S independientes (y posteriomente llamados canales) en modelos posteriores de la 704 y su sucesor, la IBM 709.
- 1956
- IBM inicia el proyecto 7030 (también llamado STRETCH) para producir una supercomputadora para el Laboratorio Nacional Los Alamos. Su meta es crear una máquina 100 veces más poderosa que las de su época.
-
- Se inicia el proyecto LARC (Livermore Automatic Research Computer), el diseño de una supercomputadora para el Laboratorio Nacional Livermore.
-
- El proyecto Atlas comienza como una aventura conjunta entre la Universidad de Manchester y Ferranti Ltd. El arquitecto principal es Tom Kilburn.
- 1958
- Bull anuncia la Gamma 60 con múltiples unidades funcionales e instrucciones fork y join en su conjunto de instrucciones. Llegaron a construirse 19.
-
- John Cocke y Daniel Slotnick discuten el uso del paralelismo en cálculos numéricos en un memorandum de la IBM. Posteriormente Slotnick propone la SOLOMON, una máquina SIMD con 1024 elementos de procesamiento de 1 bit, cada uno con memoria para 128 valores de 32 bits. La máquina nunca se construye pero es el punto de arranque para trabajos posteriores.
- 1959
- Sperry Rand entrega el primer sistema LARC, el cual dispone de un procesador de E/S independiente que operaba en paralelo con una o dos unidades de procesamiento. Sólo se construyeron dos.
-
- IBM entrega su primera STRETCH, que presentaba la anticipación de instrucciones y corrección de errores. Se construyen 8. La tecnología es reutilizada en la IBM 7090.
-
- La primera IBM 7090 es entregada. Esta es la versión transistorizada de la IBM 709.
- 1960
- Control Data inicia el desarrollo de su CDC 6600.
-
- E. V. Yevreinov en el Instituto de Matemáticas en Novosibirsk (IMN) comienza sus trabajos en arquitecturas fuertemente acopladas de paralelismo burdo con interconexiones programables.
- 1962
- CDC entrega su primera CDC 1604, máquina similar a la IBM 7090 caracterizada por palabras de 48 bits y ciclos de memoria de 6µs.
-
- La computadora Atlas es operacional. Es la primera máquina en usar memoria virtual y paginación, su ejecución de instrucciones es en oleoducto (pipelined), y contiene unidades aritméticas de punto flotante y punto fijo separadas. Su desempeño es de aproximadamente 200kFLOPS.
-
- C. A. Petri describe las Redes de Petri, un concepto teórico para la descripción y análisis de las propiedades de sistemas concurrentes.
-
- Burroughs introduce su multiprocesador MIMD simétrico D825. Cuenta de 1 a 4 CPUs que acceden a 1 ó 16 módulos de memoria usando un conmutador de barraje cruzado (crossbar switch). Las CPUs son similares al posterior B5000, el sistema operativo es simétrico con una cola compartida (shared ready queue).
- 1964
- Control Data Corporation empieza a producir la CDC 6600, la primer supercomputadora en ser un éxito técnico y comercial. Cada máquina tiene una CPU de 60 bits y 10 unidades periféricas de procesamiento (PPUs). La CPU utiliza un marcador para manejar la dependencia de instrucciones.
-
- IBM inicia el diseño del Advanced Computer System (ACS), capaz de manejar hasta siete instrucciones por ciclo. El proyecto fue cerrado en 1969 pero muchas de las técnicas fueron incorporadas en porteriores computadores.
-
- Daniel Slotnick propone la construcción de un computador paralelo masivo para el Laboratorio Nacional Livermore, pero la Comisión de Energía Atómica da el contrato a CDC, que construye la STAR-100. Slotnick consigue el financiamiento de la U.S. Air Force y su diseño evoluciona a la ILLIAC-IV. La máquina es construida en la Unuiversidad de Illinois, con Burroughs y Texas Instruments como principales subcontratistas. La Advanced Scientific Computer (ASC) de la Texas Instruments crece junto a esta iniciativa.
- 1965
- General Electric, el MIT, y AT&T Bell Laboratories comienzan a trabajar en Multics. El objetivo del proyecto es la construcción de un sistema operativo de propósito general de memoria compartida, multiprocesamiento y tiempo compartido.
-
- Edsger Dijkstra describe y nombra el Problema de las Regiones Críticas. Mucho del trabajo posterior en sistemas concurrentes es dedicado a encontrar eficientes y seguras formas de manejar regiones críticas.
-
- James W. Cooley y John W. Tukey describen el Algoritmo de la Transformada Rápida de Fourier, que es posteriormente uno de los más grandes consumidores de ciclos de punto flotante.
- 1976 Marzo
- La Cray-1 es la primer computadora en usar el procesamiento vectorial y tenía una capacidad de procesamiento pico de 100 MFLOPS. Frecuencia de reloj 110 MHz; 9 ns ciclo del núcleo.
Referencias.
- Diccionario de Informática, Traducción del Dictionary of Computing, 3rd Ed., Oxford University Press por Blanca de Mendizabal Allende, Ediciones Diaz de Santos, Madrid, España, 1993. ISBN 84-7978-068-1.
- Operating Systems, Harvey M. Deitel, Addison-Wesley, 2nd Edition, 1990, USA. ISBN 0-201-50939-3.
- IEEE Spectrum, The Institute of Electrical and Electronic Engineers Inc., USA; January 1991.
- Timeline of Computing History, The Computer Society, The Institute of Electrical and Electronic Engineers Inc., USA; 1996. URL: http://www.computer.org/computer/timeline/
Ultima revisión: . Este texto puede ser copiado y reproducido libremente mientras su contenido no sea alterado, se cite la fuente y referencias. M. en C. Eduardo René Rodríguez Avila. © Todos los derechos reservados.