La máquina de procesamiento electrónico de datos IBM 701 , conocida como Calculadora de Defensa mientras estaba en desarrollo, fue la primera computadora científica comercial de IBM y su primera computadora central de producción en serie , que se anunció al público el 21 de mayo de 1952. [1] Fue inventado y desarrollado por Jerrier Haddad y Nathaniel Rochester basado en la máquina IAS en Princeton . [2] [3] [4]
El IBM 701 fue el primer ordenador de la serie IBM 700/7000 , que fueron los ordenadores de gama alta de IBM hasta la llegada del IBM System/360 en 1964. [5]
El hermano del 701 orientado a los negocios fue el IBM 702 y un hermano de propósito general de menor costo fue el IBM 650 , que ganó fama como la primera computadora producida en masa. [4] [6]
IBM 701 competía con el UNIVAC 1103 de Remington Rand en el mercado de la computación científica, que había sido desarrollado para la NSA , por lo que se mantuvo en secreto hasta que se obtuvo permiso para comercializarlo en 1951. [7] A principios de 1954, un comité del Estado Mayor Conjunto El personal solicitó que se compararan las dos máquinas con el fin de utilizarlas para un proyecto conjunto de predicción numérica del tiempo. Según las pruebas, las dos máquinas tenían una velocidad de cálculo comparable, con una ligera ventaja para la máquina de IBM, pero la UNIVAC fue favorecida unánimemente por su equipo de entrada y salida significativamente más rápido. [8]
Se instalaron diecinueve sistemas IBM 701. [9] El primer 701 fue entregado a la sede mundial de IBM en Nueva York. Ocho fueron a parar a compañías aeronáuticas. En el Laboratorio Nacional Lawrence Livermore , tener un IBM 701 significaba que los científicos podían ejecutar cálculos sobre explosivos nucleares más rápido.
"Creo que existe un mercado mundial para tal vez cinco computadoras" se le atribuye a menudo a Thomas Watson Sr. , presidente y director ejecutivo de IBM, en 1943. Esta cita errónea puede deberse a una declaración de su hijo, Thomas Watson Jr. , en la IBM de 1953. asamblea anual de accionistas. Watson Jr. estaba describiendo la aceptación en el mercado de la computadora IBM 701. Antes de que comenzara la producción, Watson visitó 20 empresas que eran clientes potenciales. Así lo dijo en la junta de accionistas: "como resultado de nuestro viaje, en el que esperábamos recibir pedidos de cinco máquinas, regresamos a casa con pedidos de 18". [10]
Aviation Week del 11 de mayo de 1953 dice que el cargo de alquiler del 701 era de unos 12.000 dólares al mes; American Aviation, 9 de noviembre de 1953, dice "15.000 dólares al mes por turno de 40 horas. Un segundo turno de 40 horas aumenta el alquiler a 20.000 dólares al mes". [ cita necesaria ]
El sucesor del 701 fue el IBM 704 equipado con registro de índice , introducido 4 años después del 701. Sin embargo, el 704 no era compatible con el 701, ya que el 704 aumentó el tamaño de las instrucciones de 18 bits a 36 bits para soportar el extra. características. El 704 también marcó la transición a la memoria de núcleo magnético .
En 1952, IBM se asoció con estudiosos de idiomas de la Universidad de Georgetown para desarrollar software de traducción para su uso en computadoras. El 7 de enero de 1954, el equipo desarrolló un programa de software experimental que permitía a la computadora IBM 701 traducir del ruso al inglés. El dispositivo de traducción Mark 1, desarrollado para la Fuerza Aérea de EE. UU., pudo producir su primera traducción automática del ruso al inglés en 1959 y se mostró al público en 1964. [11]
En 1954, un grupo de científicos realizó millones de manos simuladas de blackjack en un IBM 701 para determinar la mejor decisión de juego para cada combinación de cartas. El resultado del estudio fue un conjunto de reglas correctas para pedir, plantarse, doblar o dividir en un juego de blackjack que siguen siendo las mismas hoy en día. [11]
El IBM 701 pretende ser el primer ordenador que muestra el potencial de la inteligencia artificial en el programa de juego de damas de Arthur Samuel el 24 de febrero de 1956. El programa, desarrollado para jugar en el IBM 701, se mostró al público en televisión. El autoproclamado maestro de las damas, Robert Nealey, jugó en una computadora IBM 7094 en 1962 y la computadora ganó. Todavía se considera un hito para la inteligencia artificial y ofreció al público a principios de la década de 1960 un ejemplo de las capacidades de una computadora electrónica. [12]
El Laboratorio de Radiación de la Universidad de California en Livermore desarrolló un sistema de compilación y tiempo de ejecución de lenguaje llamado KOMPILER para su IBM 701. Speedcode fue el primer lenguaje de programación de alto nivel creado para una computadora IBM . El lenguaje fue desarrollado por John Backus en 1953 para el IBM 701 para soportar el cálculo con números de punto flotante . El compilador Fortran también desarrollado por Backus no fue lanzado por IBM hasta el IBM 704 .
El sistema IBM 701 [13] estaba compuesto por las siguientes unidades:
El peso total (según la configuración) fue de aproximadamente 20.516 libras (10,3 toneladas cortas; 9,3 t). [14]
El sistema utilizaba circuitos lógicos de tubos de vacío y almacenamiento electrostático, que constaban de 72 tubos Williams con una capacidad de 1024 bits cada uno, dando una memoria total de 2048 palabras de 36 bits cada uno. Cada uno de los 72 tubos Williams tenía 3 pulgadas de diámetro. La memoria podría ampliarse hasta un máximo de 4096 palabras de 36 bits añadiendo un segundo conjunto de 72 tubos Williams o (posteriormente) reemplazando toda la memoria con una memoria de núcleo magnético . La memoria del tubo Williams y la posterior memoria central tenían cada una un tiempo de ciclo de memoria de 12 microsegundos. La memoria del tubo Williams requería una actualización periódica, lo que exigía la inserción de ciclos de actualización en la sincronización del 701. Una operación de suma requería cinco ciclos de 12 microsegundos, dos de los cuales eran ciclos de actualización, mientras que una operación de multiplicación o división requería 38 ciclos (456 microsegundos). Además, se utilizaron tambores magnéticos y cintas magnéticas para el almacenamiento secundario. [15]
Las instrucciones tenían 18 bits de longitud y una sola dirección.
Los números tenían 36 bits o 18 bits de longitud, magnitud con signo y punto fijo . La palabra completa tiene una precisión de unos diez dígitos decimales. Un dígito decimal corresponde a o 3,322 bits.
El IBM 701 tenía sólo dos registros accesibles para el programador:
El lector/grabador de tambor magnético se agregó por recomendación de John von Neumann , quien dijo que reduciría la necesidad de E/S de alta velocidad. [dieciséis]
Las primeras unidades de cinta magnética se utilizaron en la máquina de procesamiento de cintas (TPM) y luego se adaptaron al 701. [17]