Articulo de referencia

IBM 7090

Unidad de control de consola IBM 7151 para 7090 La IBM 7090 es una versión transistorizada de segunda generación de la anterior computadora central de tubos de vacío IBM 709 , d...

Unidad de control de consola IBM 7151 para 7090

La IBM 7090 es una versión transistorizada de segunda generación de la anterior computadora central de tubos de vacío IBM 709 , diseñada para "aplicaciones científicas y tecnológicas a gran escala". La 7090 es el cuarto miembro de la serie de computadoras científicas IBM 700/7000 . La primera instalación de una 7090 se realizó en diciembre de 1959. [ 1 ] En 1960, un sistema típico se vendía por 2,9 millones de dólares (equivalente a 23 millones de dólares en 2025 ) o se podía alquilar por 63 500 dólares al mes ( equivalente a 514 000 dólares en 2024 ). 

El 7090 utiliza una longitud de palabra de 36 bits , con un espacio de direcciones de 32 768 palabras (direcciones de 15 bits). [ 2 ] Funciona con un ciclo de memoria básico de 2,18 μs, utilizando la tecnología de memoria central IBM 7302 Core Storage del proyecto IBM 7030 (Stretch).

Con una velocidad de procesamiento de alrededor de 100 Kflop/s , [ 3 ] el 7090 es seis veces más rápido que el 709 y podía alquilarse por la mitad de precio. [ 4 ] Una versión mejorada, el 7094, era hasta el doble de rápido que el 7090. Tanto el 7090 como el 7094 fueron retirados de la venta el 14 de julio de 1969, pero los sistemas permanecieron en servicio durante más de una década después. [ 5 ] [ 6 ] En 1961, el IBM 7090 empleó un programa de síntesis de voz para cantar " Daisy Bell ", convirtiéndose en una especie de ícono cultural . [ 7 ]

Desarrollo y denominación

Consola IBM 7090 en el Museo de Computadoras System Source

Aunque la 709 era una máquina superior a su predecesora, la 704, se fabricaba y vendía en una época en que los circuitos de transistores estaban reemplazando a los de válvulas. Por lo tanto, IBM reasignó su grupo de ingeniería de la 709 al diseño de una sucesora transistorizada. Ese proyecto se denominó 709-T (por transistorizado ), que, debido a su sonoridad al pronunciarlo, rápidamente pasó a llamarse 7090 (es decir, siete-cero-noventa). De manera similar, las máquinas relacionadas, como la 7070 y otros equipos de la serie 7000, a veces se denominaban con nombres de dígito-dígito-década (por ejemplo, siete-cero-setenta).

IBM 7094

Unidad de control de consola IBM 7151-2 para 7094, que muestra indicadores de registro de índice adicionales en un recuadro distintivo en la parte superior. Nótese la luz de "Modo de etiquetas múltiples" en la parte superior central.

Una versión mejorada, la IBM 7094 , se instaló por primera vez en septiembre de 1962. Tiene siete registros de índice , en lugar de tres en las máquinas anteriores. La unidad de control de consola 7151-2 para la 7094 tiene una caja distintiva en la parte superior que muestra luces para los cuatro nuevos registros de índice. [ 8 ] La 7094 introdujo aritmética de punto flotante de doble precisión e instrucciones adicionales , pero mantuvo en gran medida la compatibilidad con versiones anteriores con la 7090. Aunque la 7094 tiene cuatro registros de índice más que la 709 y la 7090, al encenderse está en modo de etiquetas múltiples , [ 9 ] : 8 compatible con la 709 y la 7090, y requiere una instrucción Leave Multiple Tag Mode [ 9 ] : 56 para entrar en el modo de siete registros de índice y usar los siete registros de índice. En el modo de etiquetas múltiples, cuando se establece más de un bit en el campo de etiquetas, los contenidos de los dos o tres registros de índice seleccionados se combinan mediante una operación lógica OR , no se suman , antes de que se produzca el decremento. En el modo de siete registros de índice, si el campo de etiquetas de tres bits no es cero, selecciona solo uno de los siete registros de índice; sin embargo, el programa puede volver al modo de etiquetas múltiples con la instrucción Entrar en modo de etiquetas múltiples , [ 9 ] : 55 restaurando la compatibilidad con el 7090.

En abril de 1964, se instaló el primer 7094 II , que tenía casi el doble de velocidad general que el 7094 debido a un ciclo de reloj más rápido , bancos de memoria duales y una superposición mejorada de la ejecución de instrucciones, un ejemplo temprano de diseño segmentado . [ 10 ]

IBM 7040/7044

En 1963, IBM presentó dos nuevas máquinas de menor costo llamadas IBM 7040 y 7044. Tienen una arquitectura de 36 bits basada en la 7090, pero con algunas instrucciones omitidas u opcionales, y una entrada/salida simplificada que permite el uso de periféricos más modernos y de mayor rendimiento de la serie IBM 1400 .

Sistema de acoplamiento directo 7094/7044

El sistema de acoplamiento directo (DCS) 7094/7044 fue desarrollado inicialmente por un cliente de IBM, Aerospace Corporation , que buscaba una mayor eficiencia de costos y flexibilidad de programación que la que ofrecía el sistema operativo de cinta IBSYS de IBM . El DCS utilizaba un IBM 7044, menos costoso, para gestionar la entrada/salida (E/S), mientras que el 7094 realizaba principalmente los cálculos. Aerospace desarrolló el sistema operativo Direct Couple, una extensión de IBSYS, que se compartió con otros clientes de IBM. Posteriormente, IBM lanzó el DCS como producto. [ 11 ] [ 12 ]

Transistores y circuitos

El 7090 utilizó más de 50.000 transistores de unión de aleación de germanio y transistores de deriva de unión difusa de germanio (más rápidos) [ 13 ] . [ 14 ]

El 7090 utilizaba tarjetas del Sistema Modular Estándar (SMS) que empleaban lógica de modo de corriente [ 15 ] algunas que empleaban transistores de deriva de unión difusa. [ 13 ]

Formatos de instrucciones y datos

Los formatos de instrucciones básicas eran los mismos que los del IBM 709 :

  • Un código de operación de tres bits ( prefijo ), un decremento de 15 bits (D), una etiqueta de tres bits (T) y una dirección de 15 bits (Y).
  • Un código de operación de doce bits, un indicador de dos bits (F), cuatro bits sin usar, una etiqueta de tres bits (T) y una dirección de 15 bits (Y).
  • Variaciones de lo anterior con diferente asignación de bits 12-17 o diferentes asignaciones de bits 18-35.

La documentación de los códigos de operación utilizaba octal con signo. El campo de indicador señalaba si se debía usar direccionamiento indirecto o no. El campo de decremento a menudo contenía un operando inmediato para modificar los resultados de la operación, o se utilizaba para definir aún más el tipo de instrucción. El campo de etiqueta podía describir un registro de índice sobre el que operar, o utilizarse como se describe a continuación. El campo Y podía contener una dirección, un operando inmediato o un modificador de código de operación. Para las instrucciones en las que el campo de etiqueta indicaba indexación, la operación era

T=0
usar Y
7090
forme la operación OR lógica de los registros de índice seleccionados y réstela de Y.
7094 en modo de etiquetas múltiples (configuración predeterminada al encender)
igual que el 7090
7094 en modo de registro de siete índices
resta el registro de índice de Y

Si no existía el campo F o F no estaba compuesto enteramente por bits a uno, entonces la dirección efectiva era la indicada anteriormente . De lo contrario, se trataba de una dirección efectiva indirecta ; es decir, se recuperaba la palabra en esa ubicación y se trataban los campos T e Y como se describió anteriormente.

Los formatos de datos son

La notación octal se utilizaba en la documentación y la programación; las luces y los interruptores de las pantallas de la consola se agrupaban en campos de tres bits para facilitar la conversión desde y hacia el sistema octal.

Entrada/salida

Una IBM 7090 en el Centro de Investigación Ames de la NASA en 1961, con el director de Ames y varios empleados de IBM. La unidad de control de la consola IBM 7151 está a la derecha, con dos bancos de unidades de cinta magnética IBM 729 en la parte posterior. El lector de tarjetas IBM 711 está frente al hombre y la mujer de la derecha.

La serie 7090 presenta una arquitectura de canal de datos para entrada y salida, precursora de la E/S de acceso directo a memoria moderna . Se pueden conectar hasta ocho canales de datos, con hasta diez unidades de cinta IBM 729 conectadas a cada canal. Los canales de datos tienen su propio conjunto muy limitado de operaciones, denominadas comandos. Estos se utilizan con almacenamiento en cinta (y posteriormente, en disco), así como con unidades de tarjetas e impresoras, y ofrecían un alto rendimiento para la época. Sin embargo, la impresión y la E/S de tarjetas perforadas empleaban el mismo equipo de registro de unidades modificado introducido con la serie 704 y eran lentos. Se hizo común utilizar un ordenador IBM 1401, más económico, para leer las tarjetas en cinta magnética y transferirlas a la serie 7090/94. La salida se escribía en cinta y se transfería a la 1401 para imprimir o perforar tarjetas utilizando sus periféricos mucho más rápidos, en particular la impresora de línea IBM 1403 .

Posteriormente, IBM presentó el sistema de acoplamiento directo 7094/7044 ; el 7044 gestionaba el almacenamiento temporal entre sus periféricos rápidos de la serie 1400 y los archivos de disco 1301 o 1302, y utilizaba la comunicación de canal de datos a canal de datos como interfaz del 7094 para los datos almacenados, realizando este último principalmente cálculos. También existe un sistema de acoplamiento directo 7090/7040.

Software

Las máquinas 7090 y 7094 tuvieron bastante éxito en su época y contaban con una amplia variedad de software proporcionado por IBM. Además, existía una comunidad de usuarios muy activa dentro de la organización de usuarios, SHARE .

IBSYS es un sistema operativo de producción robusto con numerosas opciones de soporte para subsistemas y lenguajes, entre ellos FORTRAN , COBOL , SORT/MERGE, el ensamblador MAP y otros.

FMS, el Sistema de Monitorización de Fortran , era un sistema más ligero pero igualmente eficaz, optimizado para la programación por lotes en FORTRAN y lenguaje ensamblador. El ensamblador que proporcionaba, FAP ( Programa de Ensamblaje de FORTRAN ), era algo menos completo que MAP, pero ofrecía excelentes capacidades para la época. FMS también incorporaba una versión considerablemente mejorada del compilador de FORTRAN, originalmente escrito para el 704 por John Backus y su equipo.

Aplicaciones destacadas

Dos procesadores 7090 en la NASA durante el Proyecto Mercury .

En los medios

  • Una instalación 7090/1401 aparece en la película Dr. Strangelove , y la impresora 1403 juega un papel fundamental en la trama.
  • Un ordenador IBM 7090 aparece en la película biográfica estadounidense de 2016, Figuras ocultas .
  • Las especificaciones del IBM 7094 se pueden ver desplazándose por una pantalla en la película Event Horizon de 1997 .

Competidores

A pesar de su éxito comercial, el IBM 7090 se enfrentó a la competencia en el mercado. Entre sus competidores contemporáneos más destacados se encuentran, en orden alfabético:

Véase también

Referencias

  1. IBM afirma que "el primer 7090 se instaló en diciembre de 1959" en el Sistema de Procesamiento de Datos 7090.
  2. Hayes, John.P (1978). Arquitectura y organización de computadoras . pág.  33. ISBN 0-07-027363-4.
  3. Bailey, David (s.f.). "Rendimiento de las futuras computadoras de gama alta" . ResearchGate . pág. 4. Consultado el 16 de abril de 2022 . 
  4. Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). Los sistemas 360 y los primeros 370 de IBM . MIT Press. pág . 36. ISBN  0-262-16123-0.
  5. "Sistema de procesamiento de datos 7090" . IBM. s.f. Consultado el 16 de abril de 2022 .
  6. "Sistema de procesamiento de datos 7094" . IBM. s.f. Consultado el 16 de abril de 2022 .
  7. "El LP "Música de las Matemáticas" fue creado con una computadora IBM 7090. Centro de Historia de la Computación . Consultado el 26 de agosto de 2025 .
  8. "El IBM 7094" .
  9. 1 2 3 Principios de funcionamiento del IBM 7094 (PDF) . IBM. 21 de octubre de 1966. A22-6703-4.
  10. Sistema de procesamiento de datos IBM 7094 Modelo II (PDF) . IBM. A22-6760.
  11. Patrick, Robert L.; Van Vranken, Richard K. (febrero de 2009). "The Direct Couple for the IBM 7090" . Software Preservation Group, Computer History Museum .
  12. EC Smith (septiembre-diciembre de 1963). "Un sistema de multiprocesamiento acoplado directamente". IBM Systems Journal . 2 (3): 218– 229. doi : 10.1147/sj.23.0218 .
  13. 1 2 SMS DBZV: AND bidireccional, tipo B
  14. Sistema de procesamiento de datos 7090
  15. SMS AA: Bidireccional Y (modo actual)
  16. Singh, Jai P.; Morgan, Robert P. (octubre de 1971). Utilización de computadoras educativas y comunicaciones informáticas (PDF) (Informe). St. Louis, MO: Washington University. pág. 13. Subvención de la Administración Nacional de Aeronáutica y del Espacio n.° Y/NGL-26-008-054 . Recuperado el 8 de marzo de 2022. Gran parte del desarrollo inicial en el campo del tiempo compartido tuvo lugar en los campus universitarios. 8 Ejemplos notables son el CTSS (Sistema de Tiempo Compartido Compatible) del MIT, que fue el primer sistema de tiempo compartido de propósito general... 
  17. "Modificaciones de hardware del IBM 7094 para CTSS (RPQ)" . Instituto Tecnológico de Massachusetts . s.f. Consultado el 29 de marzo de 2022 .
  18. El IBM 7094 y CTSS también contiene enlaces a muchos documentos originales de CTSS.
  19. Crisman, PA, ed. (31 de diciembre de 1969). "El sistema de tiempo compartido compatible: una guía para programadores" (PDF) . Centro de Computación del MIT . Consultado el 10 de marzo de 2022 .
  20. "Omaggio All" .
  21. Riley, Christopher; Campbell, Dallas (23 de octubre de 2012). "Las matemáticas que hicieron posible Voyager" . BBC News .
  22. Morton, Peter (1989). Fuego a través del desierto: Woomera y el proyecto conjunto anglo-australiano 1946-1980 . Canberra: Servicio de Publicaciones del Gobierno Australiano. ISBN 0644475005.
  23. Morton, Peter (1989). Fuego a través del desierto : Woomera y el proyecto conjunto anglo-australiano 1946-1980 (PDF digitalizado en 2017) . Canberra: AGPS Press. ISBN  0-6481804-0-9.
  24. "Música de las matemáticas" . Centro de Historia de la Computación . Consultado el 26 de agosto de 2025 .
  25. Shanks, D. ; Wrench Jr., JW (1962). "Cálculo de π hasta 100 000 decimales". Matemáticas de la Computación . 16 (77). Sociedad Matemática Americana: 76– 99. doi : 10.2307/2003813 . JSTOR 2003813 . .
  26. Mercer, RJ (1964). Rastreo. Programa de determinación de órbita aeroespacial . Centro de información técnica de defensa.
  27. Mathews, T. Jay (3 de noviembre de 1965). "Operación Match" . The Harvard Crimson . Consultado el 22 de julio de 2020 .
  28. Roger N. Shepard (diciembre de 1964). "Circularidad en juicios de tono relativo" (PDF) . Journal of the Acoustical Society of America . 36 (12): 2346– 53. Bibcode : 1964ASAJ...36.2346S . doi : 10.1121/1.1919362 .

Lecturas adicionales

  • Manual de referencia del sistema de procesamiento de datos IBM 7090 (PDF) . IBM. Marzo de 1962. A22-6528-4.
  • Sherman, Philip M. (1963). Escrito en los Laboratorios Bell Telephone , Murray Hill, Nueva Jersey, EE. UU. Programación y codificación de las computadoras IBM 709-7090-7094 (PDF) (1.ª  ed.). Nueva York/Londres/Sídney: John Wiley & Sons, Inc. Archivado (PDF) del original el 18 de junio de 2020. Recuperado el 18 de junio de 2020 .
  • Archivos de IBM - 7090
  • Sistema de procesamiento de datos IBM 7090 del informe BRL61
  • Página de arquitectura IBM 7090/94 archivada el 22 de mayo de 2012 en Wayback Machine .
  • IBM 7090 Music From Mathematics Archived February 5, 2012, at the Wayback Machine recorded in 1960 by Bell Labs, using the "Digital to Sound Transducer" to make several traditional and original compositions; this album contains the original Daisy (Bicycle Built for Two).
  • El proyecto SimH de Bob Supnik incluye un simulador para los modelos 7090/7094 en un paquete modificable por el usuario.
  • Soporte de Dave Pitts para IBM 7090 : incluye un simulador, ensamblador cruzado y enlazador.
  • El IBM 7094 y CTSS , Tom Van Vleck