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 fue anunciado inicialmente por IBM en enero de 1957 [1] e instalado por primera vez en 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 incluyeron entrada/salida superpuesta, direccionamiento indirecto y tres instrucciones de "conversión" que brindaban soporte para aritmética decimal , supresión de ceros iniciales 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. Podrí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 de IBM 704 en el IBM 709. Este fue el primer emulador disponible comercialmente. Los registros y la mayoría de las instrucciones 704 se emularon en hardware 709. En el software 709 se emularon instrucciones 704 complejas, como trampas de punto flotante y rutinas de entrada-salida.

El programa de ensamblaje FORTRAN se introdujo para el 709.

Era un sistema grande; Las instalaciones de los clientes utilizaban entre 100 y 250 kW para su funcionamiento y casi la misma cantidad para la refrigeración. Pesaba alrededor de 2110 libras (960 kg) (sin equipo periférico). [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 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 agregarse 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 lógica. u operación, no suma. [7] pág. 12

Formatos de instrucciones y datos.

Hay cinco formatos de instrucción, 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 . Algunos también restan el campo de decremento del contenido de los registros de índice. La implementación requiere que los dos segundos bits del código de instrucción sean distintos de cero, lo que da un total de seis posibles instrucciones de tipo A. Uno (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 distinguirlas de las instrucciones de tipo A), un campo de bandera de 2 bits, cuatro bits no utilizados y 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 con respecto al 704 anterior involucraron más 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, usando una instrucción de "copia"), el 709 usa el sincronizador de datos IBM-766. que proporciona dos canales de E/S "programados" independientemente. Se pueden conectar hasta tres sincronizadores de datos a un 709, cada uno de ellos capaz de controlar hasta 20 unidades de cinta IBM 729 y una impresora de líneas alfanuméricas IBM 716 , un lector de tarjetas IBM 711 y una perforadora de tarjetas 721. Esto permite seis veces más dispositivos de E/S en 709 y permite que las E/S continúen en múltiples dispositivos mientras la ejecución del programa continúa en paralelo. Se podrían conectar hasta dos unidades de tambor magnético IBM 733, cada una con 8.192 palabras de memoria, independientemente de los sincronizadores de datos. El 709 inicialmente podía cargar programas ( boot ) desde una tarjeta, cinta o tambor. [7] : 113 

El IBM 738 Magnetic Core Storage utilizado en el 709 también fue un hito de la tecnología híbrida. Aunque todos los controladores de matriz central son tubos de vacío usados, los amplificadores de detección de lectura fueron uno de los primeros usos de transistores en informática.

Ver también

Referencias

  1. ^ Pescador, Franklin M.; McKie, James W.; Mancke, Richard B. (octubre de 1983). IBM y la industria de procesamiento de datos de EE. UU.: una historia económica. Preger. pag. 37.ISBN​ 9780030630590.
  2. ^ Schulz, Peter R. (1970). La composición del mercado de la informática: pasado, presente, futuro: un informe. Programa Stanford-Sloan, Escuela de Graduados en Negocios, Universidad de Stanford. pag. 8.
  3. ^ Chapin, Ned (1963). Una introducción a las computadoras automáticas. Van Nostrand. pag. 192.
  4. ^ "Negociaciones WDPC". personal.anderson.ucla.edu . 16 de septiembre de 1958: Llega el ordenador IBM 709 (26 toneladas de hierro) . Consultado el 21 de enero de 2018 . El uso del gran ordenador, el segundo de su tipo que sale de la línea de montaje, se cede al WDPC (...){{cite web}}: Mantenimiento CS1: otros ( enlace )
  5. ^ IBM 709 en la página de historia de la Universidad de Columbia
  6. ^ Informe BRL del sistema de procesamiento de datos IBM 709 (detalles de cada instalación) con fotografías
  7. ^ abc Manual de referencia de IBM 709, formulario A22-6501-0, 1958
  8. ^ John Savard. «Del IBM 704 al IBM 7094» . Consultado el 15 de noviembre de 2009 .

Otras lecturas

enlaces externos