stringtranslate.com

Estiramiento IBM 7030

El IBM 7030 , también conocido como Stretch , fue el primer superordenador transistorizado de IBM . Fue la computadora más rápida del mundo desde 1961 hasta que la primera CDC 6600 entró en funcionamiento en 1964. [2] [3]

Diseñado originalmente para cumplir con un requisito formulado por Edward Teller en el Laboratorio Nacional Lawrence Livermore , el primer ejemplo se entregó al Laboratorio Nacional de Los Álamos en 1961, y una segunda versión personalizada, el IBM 7950 Harvest , a la Agencia de Seguridad Nacional en 1962. en el Establecimiento de Investigación de Armas Atómicas en Aldermaston , Inglaterra, fue muy utilizado por los investigadores allí y en AERE Harwell , pero sólo después del desarrollo del compilador S2 Fortran , que fue el primero en agregar matrices dinámicas , y que luego fue portado al Ferranti Atlas de Laboratorio de Computación Atlas en Chilton. [4] [5]

El 7030 fue mucho más lento de lo esperado y no cumplió con sus agresivos objetivos de rendimiento. IBM se vio obligada a bajar su precio de 13,5 millones de dólares a sólo 7,78 millones de dólares y retiró el 7030 de las ventas a clientes más allá de aquellos que ya habían negociado contratos. La revista PC World calificó a Stretch como uno de los mayores fracasos en la gestión de proyectos en la historia de TI . [6]

Dentro de IBM, verse eclipsado por la más pequeña Control Data Corporation parecía difícil de aceptar. [7] El líder del proyecto, Stephen W. Dunwell , [8] inicialmente fue convertido en chivo expiatorio por su papel en el "fracaso", [9] pero cuando el éxito del IBM System/360 se hizo evidente, se le asignó un cargo oficial. se disculpó y, en 1966, fue nombrado miembro de IBM . [10]

A pesar de que Stretch no cumplió con sus propios objetivos de rendimiento, sirvió como base para muchas de las características de diseño del exitoso IBM System/360, que se anunció en 1964 y se lanzó por primera vez en 1965.

Historia del desarrollo

A principios de 1955, el Dr. Edward Teller del Laboratorio de Radiación de la Universidad de California quería un nuevo sistema informático científico para cálculos hidrodinámicos tridimensionales . Se solicitaron propuestas a IBM y UNIVAC para este nuevo sistema, que se llamará Livermore Automatic Reaction Calculator o LARC . Según el ejecutivo de IBM Cuthbert Hurd , un sistema de este tipo costaría aproximadamente 2,5 millones de dólares y funcionaría entre uno y dos MIPS . [11] : 12  La entrega debía realizarse entre dos y tres años después de la firma del contrato.

En IBM, un pequeño equipo de Poughkeepsie que incluía a John Griffith y Gene Amdahl trabajó en la propuesta de diseño. Justo después de que terminaron y estaban a punto de presentar la propuesta, Ralph Palmer los detuvo y dijo: "Es un error". [11] : 12  El diseño propuesto se habría construido con transistores de contacto puntual o con transistores de barrera de superficie , ambos probablemente pronto superados por el entonces recién inventado transistor de difusión . [11] : 12 

IBM regresó a Livermore y declaró que se retirarían del contrato y, en cambio, propuso un sistema dramáticamente mejor: "No vamos a construir esa máquina para usted; ¡queremos construir algo mejor! No sabemos exactamente lo que se necesitará". pero creemos que será otro millón de dólares y otro año, y no sabemos qué tan rápido se ejecutará, pero nos gustaría apuntar a diez millones de instrucciones por segundo". [11] : 13  Livermore no quedó impresionado y en mayo de 1955 anunciaron que UNIVAC había ganado el contrato LARC , ahora llamado Livermore Automatic Research Computer . El LARC finalmente se entregaría en junio de 1960. [12]

En septiembre de 1955, temiendo que el Laboratorio Nacional de Los Álamos también encargara un LARC, IBM presentó una propuesta preliminar para una computadora binaria de alto rendimiento basada en la versión mejorada del diseño que Livermore había rechazado, que recibieron con interés. En enero de 1956 se inició formalmente el Proyecto Stretch. En noviembre de 1956, IBM ganó el contrato con el agresivo objetivo de rendimiento de una "velocidad al menos 100 veces la del IBM 704 " (es decir, 4 MIPS). La entrega estaba prevista para 1960.

Durante el diseño, resultó necesario reducir las velocidades de reloj, dejando claro que Stretch no podía cumplir sus agresivos objetivos de rendimiento, pero las estimaciones de rendimiento oscilaban entre 60 y 100 veces el IBM 704. En 1960, se fijó el precio de 13,5 millones de dólares para el IBM 7030. En 1961, los puntos de referencia reales indicaron que el rendimiento del IBM 7030 era sólo unas 30 veces el del IBM 704 (es decir, 1,2 MIPS), lo que provocó una vergüenza considerable para IBM. En mayo de 1961, Thomas J. Watson Jr. anunció un recorte de precios de todos los 7030 en negociación a 7,78 millones de dólares y la retirada inmediata del producto de futuras ventas.

Su tiempo de suma en coma flotante es de 1,38 a 1,50 microsegundos , el tiempo de multiplicación es de 2,48 a 2,70 microsegundos y el tiempo de división es de 9,00 a 9,90 microsegundos.

Impacto técnico

Si bien el IBM 7030 no se consideró exitoso, generó muchas tecnologías incorporadas en máquinas futuras que tuvieron mucho éxito. La lógica de transistores del Sistema Modular Estándar fue la base de la línea de computadoras científicas IBM 7090 , las computadoras comerciales IBM 7070 y 7080 , las líneas IBM 7040 e IBM 1400 y la pequeña computadora científica IBM 1620 ; el 7030 utilizó alrededor de 170.000 transistores. Las unidades IBM 7302 Model I Core Storage también se utilizaron en IBM 7090, IBM 7070 e IBM 7080. La multiprogramación , la protección de la memoria, las interrupciones generalizadas y el byte de ocho bits para E/S [a] fueron conceptos incorporados posteriormente en IBM. Línea de computadoras System/360, así como la mayoría de las unidades centrales de procesamiento (CPU) posteriores.

Stephen Dunwell, el director de proyecto que se convirtió en chivo expiatorio cuando Stretch fracasó comercialmente, señaló poco después del fenomenal éxito del lanzamiento de System/360 en 1964 que la mayoría de sus conceptos centrales fueron iniciados por Stretch. [13] En 1966 había recibido una disculpa y había sido nombrado miembro de IBM, un gran honor que conllevaba recursos y autoridad para realizar la investigación deseada. [13]

La canalización de instrucciones , la captación previa y la decodificación, y el entrelazado de memoria se utilizaron en diseños de supercomputadoras posteriores, como IBM System/360 modelos 91 , 95 y 195 , y la serie IBM 3090 , así como en computadoras de otros fabricantes. A partir de 2021 , estas técnicas todavía se utilizan en la mayoría de los microprocesadores avanzados, comenzando con la generación de la década de 1990 que incluía el Intel Pentium y el Motorola/IBM PowerPC , así como en muchos microprocesadores y microcontroladores integrados de varios fabricantes.

Implementación de hardware

Una placa de circuito del IBM 7030, en el Museo de Ciencias de Bradbury , Los Álamos, Nuevo México .

La CPU 7030 utiliza lógica de emisor acoplado (originalmente llamada lógica de dirección de corriente ) [14] en 18 tipos de tarjetas de sistema modular estándar (SMS). Utiliza 4.025 tarjetas dobles (como se muestra) y 18.747 tarjetas individuales, con capacidad para 169.100 transistores y que requieren una potencia total de 21 kW. [15] : 54  Utiliza transistores de deriva de germanio NPN y PNP de alta velocidad , con una frecuencia de corte superior a 100 MHz y que utilizan ~50 mW cada uno. [15] : 57  Algunos circuitos de tercer nivel utilizan un tercer nivel de voltaje. Cada nivel lógico tiene un retraso de unos 20 ns. Para ganar velocidad en áreas críticas se utiliza la lógica emisor-seguidor para reducir el retraso a aproximadamente 10 ns. [15] : 55 

Utiliza la misma memoria central que el IBM 7090 . [15] : 58 

Instalaciones

  1. Laboratorio Científico de Los Alamos (LASL) en abril de 1961, aceptado en mayo de 1961 y utilizado hasta el 21 de junio de 1971.
  2. Laboratorio Nacional Lawrence Livermore , Livermore, California entregado en noviembre de 1961. [16]
  3. Agencia de Seguridad Nacional de EE. UU. en febrero de 1962 como CPU principal del sistema IBM 7950 Harvest , utilizado hasta 1976, cuando el sistema de cinta IBM 7955 Tractor desarrolló problemas debido a levas desgastadas que no podían reemplazarse.
  4. Establecimiento de armas atómicas , Aldermaston , Inglaterra, entregado en febrero de 1962 [16]
  5. Oficina Meteorológica de Estados Unidos en Washington DC, entregado en junio/julio de 1962. [16]
  6. MITRE Corporation , entregado en diciembre de 1962 [16] y utilizado hasta agosto de 1971. En la primavera de 1972, se vendió a la Universidad Brigham Young , donde fue utilizado por el departamento de física hasta que se desguazó en 1982.
  7. Campo de pruebas navales de Dahlgren de la Armada de EE. UU. , entregado en septiembre/octubre de 1962. [16]
  8. Commissariat à l'énergie atomique , Francia, entregado en noviembre de 1963. [16]
  9. IBM.

El IBM 7030 del Laboratorio Lawrence Livermore (excepto su memoria central ) y partes del IBM 7030 de MITRE Corporation/Universidad Brigham Young ahora residen en la colección del Museo de Historia de la Computación , en Mountain View, California .

Arquitectura

Formatos de datos

Formato de instrucción

Las instrucciones son de 32 o 64 bits.

Registros

Los registros se superponen a las primeras 32 direcciones de la memoria como se muestra. [18]

Los registros de índice y acumulador funcionan en formato de signo y magnitud .

Memoria

La memoria principal es de 16 K a 256 K de palabras binarias de 64 bits, en bancos de 16 K.

La memoria se calentó/enfrió por inmersión en aceite para estabilizar sus características operativas.

Software

Ver también

Notas

  1. ^ Si bien Stretch tenía instrucciones con tamaños de bytes variables , ningún procesador posterior de IBM las tuvo. Sin embargo, Burroughs , CDC , DEC , GE , RCA , UNIVAC y sus sucesores tenían máquinas con múltiples tamaños de bytes; Burroughs, CDC y DEC tenían máquinas que admitían cualquier tamaño, desde 1 hasta la longitud de la palabra .

Referencias

  1. ^ Informe abc BRL 1961
  2. ^ "Diseñada por Seymour Cray, la CDC 6600 era casi tres veces más rápida que la siguiente máquina más rápida de su época, la IBM 7030 Stretch". Haciendo un mundo de diferencia: transformando ideas en realidad. Academia Nacional de Ingeniería . 2014.ISBN​ 978-0309312653.
  3. ^ "En 1964, el CDC 6600 de Cray reemplazó a Stretch como la computadora más rápida del mundo". Andreas Sofroniou (2013). SISTEMAS EXPERTOS, INGENIERÍA DEL CONOCIMIENTO PARA LA REPLICACIÓN HUMANA. ISBN 978-1291595093.
  4. ^ "Algunos de los primeros compiladores FORTRAN del Reino Unido".
  5. ^ "Descripción general de HARTRAN".
  6. ^ Widman, Jake (9 de octubre de 2008). "Lecciones aprendidas: los mayores fracasos de los proyectos de TI". Mundo PC . Consultado el 23 de octubre de 2012 .
  7. ^ Como se señala en el famoso memorando "Conserje", en el que el director ejecutivo de IBM, TJ Watson Jr, preguntó "por qué hemos perdido nuestro liderazgo en la industria" ante "34 personas, incluido el conserje". "Memorando de Watson Jr. sobre CDC 6600". 28 de agosto de 1963.
  8. ^ "Archivos de IBM: Stephen W. Dunwell". IBM .
  9. ^ "Stretch se consideró un fracaso comercial y Dunwell fue enviado a ..." Smotherman, Mark; Spicer, Dag. "Esfuerzos de supercomputadora de procesador único de IBM".
  10. ^ "para realizar cualquier investigación que deseara". Wolfgang Saxon (24 de marzo de 1994). "SW Dunwell, 80, ingeniero en IBM; computadoras diseñadas". Los New York Times .
  11. ^ abcd Bob Evans (verano de 1984). "Sistema IBM/360". Informe del museo de la informática . págs. 8-18.
  12. ^ Charles Cole. "El Remington Rand Univac LARC".
  13. ^ ab Simmons, William W .; Elsberry, Richard B. (1988), Inside IBM: the Watson years (una memoria personal), Pensilvania, Estados Unidos: Dorrance, p. 160, ISBN 978-0805931167. Las memorias de un alto ejecutivo de IBM, que ofrece recuerdos de su experiencia y la de IBM desde la Segunda Guerra Mundial hasta la década de 1970.
  14. ^ Rymaszewski, EJ; et al. (1981). "Tecnología lógica de semiconductores en IBM". Revista IBM de investigación y desarrollo . 25 (5): 607–608. doi :10.1147/rd.255.0603. ISSN  0018-8646.
  15. ^ abcd Erich Bloch (1959). El diseño de ingeniería de la computadora Stretch (PDF) . Conferencia Conjunta de Computación del Este.
  16. ^ abcdef "CRONOGRAMA DE LA ERA DE EXTENSIÓN/COSECHA DE IBM (1956-1961)" . Consultado el 13 de junio de 2021 .
  17. ^ Mark Smotherman (julio de 2010). "IBM Stretch (7030): paralelismo monoprocesador agresivo". clemson.edu . Consultado el 7 de diciembre de 2013 .
  18. ^ "Manual de referencia del sistema de procesamiento de datos IBM 7030" (PDF) . bitsavers.org . IBM. 1961. pág. 34..38 . Consultado el 5 de mayo de 2015 .
  19. ^ Roger B. Lázaro (1978). Computación en LASL en las décadas de 1940 y 1950. Departamento de Energía de Estados Unidos . págs. 14-15.
  20. ^ "El sistema IBM 7030 FORTRAN" (PDF) . Museo de Historia de la Computación . Colección IBM Stretch: Corporación Internacional de Máquinas de Negocios . 1961. pág. 36 . Consultado el 28 de febrero de 2015 .

Otras lecturas

enlaces externos