stringtranslate.com

IBM 709

Panel frontal del IBM 709 en el Museo de Historia de la Computación

El IBM 709 es un sistema informático que IBM anunció inicialmente en enero de 1957 [1] y que se instaló por primera vez durante agosto de 1958. [2] [3] [4] El 709 era una versión mejorada de su predecesor, el IBM 704 , y fue el tercero de la serie IBM 700/7000 de computadoras científicas. Las mejoras incluían entrada/salida superpuesta, direccionamiento indirecto y tres instrucciones de "conversión" que proporcionaban soporte para aritmética decimal , supresión de ceros a la izquierda y varias otras operaciones. El 709 tenía 32.768 palabras de memoria de núcleo magnético de 36 bits y podía ejecutar 42.000 instrucciones de suma o resta por segundo. Podía multiplicar dos números enteros de 36 bits a una velocidad de 5000 por segundo. [5]

Un emulador de hardware opcional ejecutaba programas antiguos del IBM 704 en el IBM 709. Este fue el primer emulador disponible comercialmente. Los registros y la mayoría de las instrucciones del 704 se emulaban en el hardware del 709. Las instrucciones complejas del 704, como las rutinas de entrada-salida y de trampa de punto flotante, se emulaban en el software del 709.

Se introdujo el programa de ensamblaje FORTRAN para el 709.

Se trataba de un sistema de gran tamaño; las instalaciones de los clientes consumían entre 100 y 250 kW para su funcionamiento y casi la misma cantidad en refrigeración. Pesaba unos 960 kg (sin equipos periféricos). [6] El 709 se construyó utilizando tubos de vacío .

IBM anunció una versión transistorizada del 709, llamada IBM 7090 , en 1958, sólo un año después del anuncio del 709, acortando así la vida útil del producto 709.

Registros

El IBM 709 tiene un acumulador de 38 bits, un registro multiplicador/cociente de 36 bits y tres registros de índice de 15 bits cuyo contenido se resta de la dirección base en lugar de sumarse a ella. Los tres registros de índice pueden participar en una instrucción: el campo de etiqueta de 3 bits en la instrucción es un mapa de bits que especifica cuál de los registros participa en la operación; sin embargo, si se especifica más de un registro de índice, sus contenidos se combinan mediante una operación lógica o , no mediante una suma. [7] p. 12

Formatos de instrucciones y datos

Hay cinco formatos de instrucciones, denominados tipos A, B, C, D y E. [7] La ​​mayoría de las instrucciones son del tipo B. [8]

Las instrucciones de tipo A tienen, en secuencia, un prefijo de 3 bits (código de instrucción), un campo de decremento de 15 bits, un campo de etiqueta de 3 bits y un campo de dirección de 15 bits . Son operaciones de salto condicional basadas en los valores de los registros de decremento especificados en el campo de etiqueta . Algunas también restan el campo de decremento del contenido de los registros de índice. La implementación requiere que los segundos dos bits del código de instrucción sean distintos de cero, lo que da un total de seis posibles instrucciones de tipo A. Una (STR, código de instrucción binario 101) no se implementó hasta el IBM 709.

Las instrucciones de tipo B tienen, en secuencia, un código de instrucción de 12 bits (con el segundo y tercer bit establecidos en 0 para distinguirlos de las instrucciones de tipo A), un campo de bandera de 2 bits, cuatro bits no utilizados, un campo de etiqueta de 3 bits y un campo de dirección de 15 bits .

Los tipos C, D y E se utilizan para instrucciones especializadas.

El conjunto de instrucciones subdivide implícitamente el formato de datos en los mismos campos que las instrucciones de tipo A: prefijo, decremento, etiqueta y dirección. Existen instrucciones para modificar cada uno de estos campos en una palabra de datos sin cambiar el resto de la palabra.

Canal de E/S

Las principales mejoras del 709 respecto del 704 anterior implicaban una mayor memoria de núcleo magnético y, aparentemente, el primer uso de canales de E/S independientes. Mientras que la E/S en el 704 es una función programada del procesador central (las palabras de datos se transfieren hacia o desde el registro de E/S, una a la vez, mediante una instrucción de "copia"), el 709 utiliza el sincronizador de datos IBM-766, que proporciona dos canales de E/S "programados" de forma independiente. Se pueden conectar hasta tres sincronizadores de datos a un 709, cada uno capaz de controlar hasta 20 unidades de cinta IBM 729 y una impresora de línea alfanumérica IBM 716 , un lector de tarjetas IBM 711 y una perforadora de tarjetas 721. Esto permite tener seis veces más dispositivos de E/S en el 709 y permite que la E/S se realice en varios dispositivos mientras la ejecución del programa continúa en paralelo. Se pueden conectar hasta dos unidades de tambor magnético IBM 733 , cada una con 8.192 palabras de memoria, de forma independiente a los sincronizadores de datos. El 709 podía inicialmente cargar programas ( arranque ) desde una tarjeta, cinta o tambor. [7] : 113 

El sistema de almacenamiento de núcleo magnético IBM 738 utilizado en el 709 también fue un hito de la tecnología híbrida. Aunque los controladores de matriz de núcleo son todos tubos de vacío utilizados, los amplificadores de lectura y detección fueron uno de los primeros usos de los transistores en informática.

Véase también

Referencias

  1. ^ Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (octubre de 1983). IBM y la industria de procesamiento de datos de los Estados Unidos: una historia económica. Praeger. p. 37. ISBN 9780030630590.
  2. ^ Schulz, Peter R. (1970). La composición del mercado de computadoras: pasado, presente y futuro: un informe. Programa Stanford-Sloan, Escuela de Posgrado en Administración de Empresas, Universidad de Stanford. pág. 8.
  3. ^ Chapin, Ned (1963). Introducción a las computadoras automáticas. Van Nostrand. pág. 192.
  4. ^ "Negociaciones de la WDPC". personal.anderson.ucla.edu . 16 de septiembre de 1958: llega la computadora IBM 709 (26 toneladas de hierro). Archivado desde el original el 2006-09-12 . Consultado el 21 de enero de 2018 . El uso de la gran computadora, la segunda de su tipo en salir de la línea de ensamblaje, se le otorga a la WDPC (...){{cite web}}: Mantenimiento de CS1: otros ( enlace )
  5. ^ Página de historia del IBM 709 en la Universidad de Columbia
  6. ^ Informe BRL del sistema de procesamiento de datos IBM 709 (detalles de cada instalación) con fotos
  7. ^ abc Manual de referencia IBM 709, formulario A22-6501-0, 1958
  8. ^ John Savard. "Del IBM 704 al IBM 7094" . Consultado el 15 de noviembre de 2009 .

Lectura adicional

Enlaces externos