El IBM 709 era un sistema informático , inicialmente anunciado 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 de computadoras científicas IBM 700/7000 . Las mejoras incluyeron entrada / salida superpuesta, direccionamiento indirecto y tres instrucciones de "conversión" que proporcionaron soporte para aritmética decimal , supresión de cero 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 podría ejecutar 42.000 instrucciones de sumar o restar por segundo. Podría multiplicar dos enteros de 36 bits a una velocidad de 5000 por segundo. [5]
Un emulador de hardware opcional ejecutó viejos programas IBM 704 en IBM 709. Este fue el primer emulador disponible comercialmente. Los registros y la mayoría de las instrucciones 704 se emularon en hardware 709. Las instrucciones 704 complejas, como la trampa de punto flotante y las rutinas de entrada-salida, se emularon en el software 709.
El programa de montaje de FORTRAN se introdujo por primera vez para el 709.
Fue un gran sistema; Las instalaciones de los clientes utilizaron de 100 a 250 kW para hacerlas funcionar y casi lo mismo en refrigeración. Pesaba alrededor de 2,110 libras (960 kg) (sin equipo periférico). [6] El 709 se construyó con tubos de vacío .
IBM anunció una versión transistorizada del 709, llamada IBM 7090 , en 1958, solo 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 de cociente multiplicador 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 un registro lógico u operación, no adición. [7] p. 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 de tipo B. [8]
Las instrucciones de tipo A tienen, en secuencia, un prefijo de 3 bits (código de instrucción), un campo de disminución de 15 bits , un campo de etiqueta de 3 bits y un campo de dirección de 15 bits . Son operaciones de salto condicionales 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.
Instrucciones Tipo B tienen, en secuencia, un código de instrucción de 12 bits (con el segundo y tercer bits puestos a 0 para distinguirlos de instrucciones de tipo A), un 2-bit bandera campo, cuatro bits no utilizados, un 3-bit etiqueta de campo y un campo de dirección de 15 bits .
Los tipos C, D y E se utilizan para instrucciones especializadas.
- Los números de punto fijo se almacenan en formato binario de signo / magnitud .
- Los números de coma flotante de precisión simple tienen un signo de magnitud, un exponente de exceso de 128 de 8 bits y un significado de 29 bits
- Los caracteres alfanuméricos son BCD de 6 bits , empaquetados de seis por palabra.
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 sobre el 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 capaz de controlar hasta 20 unidades de cinta IBM 729 y una impresora de línea alfanumérica IBM 716 , lector de tarjetas IBM 711 y perforadora de tarjetas 721. Esto permite seis veces más dispositivos de E / S en el 709 y permite que las E / S continúen 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, independientemente de los sincronizadores de datos. El 709 podría inicialmente cargar programas ( arranque ) desde tarjeta, cinta o tambor. [7] : 113
El IBM 738 Magnetic Core Storage utilizado en 709 también fue un hito de la tecnología híbrida. Aunque los controladores de la matriz central son todos tubos de vacío, los amplificadores de detección de lectura fueron un uso muy temprano de los transistores en la informática.
Ver también
Referencias
- ^ Fisher, 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 . Praeger. pag. 37. ISBN 9780030630590.
- ^ Schulz, Peter R. (1970). La composición del mercado de computadoras: pasado, presente, futuro: un informe . Programa Stanford-Sloan, Escuela de Graduados en Negocios, Universidad de Stanford. pag. 8.
- ^ Chapin, Ned (1963). Introducción a las computadoras automáticas . Van Nostrand. pag. 192.
- ^ "Negociaciones WDPC" . personal.anderson.ucla.edu . 16 de septiembre de 1958: Llega la computadora IBM 709 (26 toneladas de hierro) . Consultado el 21 de enero de 2018 .
El uso de la computadora grande, la segunda de su tipo que sale de la línea de montaje, se le está dando al WDPC (...)
CS1 maint: otros ( enlace ) - ^ IBM 709 en la página de historia de la Universidad de Columbia
- ^ Informe BRL del sistema de procesamiento de datos IBM 709 (detalles de cada instalación) con fotos
- ^ a b c Manual de referencia de IBM 709, formulario A22-6501-0, 1958
- ^ John Savard. "Del IBM 704 al IBM 7094" . Consultado el 15 de noviembre de 2009 . Cite journal requiere
|journal=
( ayuda )
Otras lecturas
- Sherman, Philip M. (1963). Escrito en Bell Telephone Laboratories , Murray Hill, Nueva Jersey, EE. UU. Programación y codificación de las computadoras IBM 709-7090-7094 (PDF) (1 ed.). Nueva York / Londres / Sydney: John Wiley & Sons, Inc. Archivado (PDF) desde el original el 18 de junio de 2020 . Consultado el 18 de junio de 2020 .
enlaces externos
- Sistema de procesamiento de datos 709 - Historia de IBM
- Sistema de procesamiento de datos IBM 709 - Informe BRL, (detalles de cada instalación) con fotos
- Página de IBM 709 en la Universidad de Columbia - con fotos