El IBM 1620 fue anunciado por IBM el 21 de octubre de 1959 [1] y comercializado como una computadora científica económica. [2] Después de una producción total de aproximadamente dos mil máquinas, se retiró el 19 de noviembre de 1970. Se utilizaron versiones modificadas del 1620 como CPU de los sistemas de control de procesos industriales IBM 1710 e IBM 1720 (lo que lo convierte en la primera computadora digital). considerado lo suficientemente confiable para el control de procesos en tiempo real de los equipos de fábrica). [1]
Ser decimal de longitud de palabra variable , a diferencia del binario puro de longitud fija, lo convirtió en una primera computadora especialmente atractiva para aprender, y cientos de miles de estudiantes tuvieron sus primeras experiencias con una computadora en la IBM 1620.
Los tiempos de ciclo de la memoria central eran de 20 microsegundos para el (anterior) Modelo I, 10 microsegundos para el Modelo II (aproximadamente mil veces más lento que la memoria principal de una computadora típica en 2006). El Modelo II se introdujo en 1962. [3]
El IBM 1620 Modelo I era un ordenador decimal ( BCD ) de longitud de " palabra " variable que utilizaba memoria central . El núcleo del Modelo I podía contener 20.000 dígitos decimales y cada dígito se almacenaba en 6 bits. [4] [3] Se podría agregar más memoria con la Unidad de almacenamiento IBM 1623, Modelo 1, que tenía 40.000 dígitos, o el 1623 Modelo 2, que tenía 60.000. [1]
El Modelo II implementó la unidad de memoria de almacenamiento central IBM 1625, [5] [6] cuyo tiempo de ciclo de memoria se redujo a la mitad mediante el uso de núcleos más rápidos, en comparación con los del Modelo I (unidad de memoria interna o 1623): a 10 µs (es decir, el la velocidad del ciclo se elevó a 100 kHz).
Si bien las direcciones de cinco dígitos de cualquiera de los modelos podrían haber abordado 100.000 dígitos decimales, nunca se comercializó ninguna máquina de más de 60.000 dígitos decimales. [7]
Se accedió a la memoria con dos dígitos decimales al mismo tiempo (un par de dígitos pares e impares para datos numéricos o un carácter alfamérico para datos de texto). Cada dígito decimal constaba de seis bits, compuestos por un bit de comprobación de paridad impar , un bit de retardo F y cuatro bits BCD para el valor del dígito en el siguiente formato: [8]
CF 8 4 2 1
El bit de retardo F tenía varios usos:
Además de los valores de dígitos BCD válidos, había tres valores de dígitos especiales (estos no se podían utilizar en los cálculos):
CF 8 4 2 1 1 0 1 0 – Marca de registro (extremo derecho del registro, se imprime como un símbolo de doble daga , ‡) 1 1 0 0 – Numérico en blanco (en blanco para formato de salida de tarjeta perforada) 1 1 1 1 – Marca de grupo (extremo derecho de un grupo de registros para E/S de disco)
Las instrucciones tenían una longitud fija (12 dígitos decimales) y consistían en un " código de operación " de dos dígitos , una "Dirección P" de cinco dígitos (generalmente la dirección de destino ) y una "Dirección Q" de cinco dígitos (generalmente la dirección de origen ). o el valor inmediato de origen ). Algunas instrucciones, como la instrucción B (bifurcación), usaban sólo la dirección P, y los ensambladores inteligentes posteriores incluyeron una instrucción "B7" que generaba una instrucción de bifurcación de siete dígitos (código de operación, dirección P y un dígito adicional porque el siguiente instrucción tenía que comenzar con un dígito par).
Las "palabras" de datos de punto fijo pueden tener cualquier tamaño, desde dos dígitos decimales hasta toda la memoria que no se utiliza para otros fines.
Las "palabras" de datos de punto flotante (usando la opción de punto flotante de hardware ) pueden tener cualquier tamaño desde 4 dígitos decimales hasta 102 dígitos decimales (de 2 a 100 dígitos para la mantisa y dos dígitos para el exponente ).
El compilador de Fortran II ofreció acceso limitado a esta flexibilidad a través de una "Tarjeta de control del programa fuente" que precede a la fuente de Fortran en un formato fijo:
*ffkk
El * en la columna uno, ff el número de dígitos para la mantisa de números de punto flotante (permitiendo de 02 a 28), kk el número de dígitos para números de punto fijo (permitiendo de 04 a 10) y s es para especificar el tamaño de la memoria de la computadora para ejecutar el código si no es la computadora actual: 2, 4 o 6 para memorias de 20.000 o 40.000 o 60.000 dígitos.
La máquina no tenía registros accesibles para el programador: todas las operaciones eran de memoria a memoria (incluidos los registros de índice del 1620 II ).
La siguiente tabla enumera los caracteres del modo alfamérico (y códigos de operación).
La siguiente tabla enumera los caracteres del modo numérico.
El modelo Utilicé el carácter cirílico Ж (pronunciado zh) en la máquina de escribir como un carácter no válido de uso general con paridad correcta (la paridad no válida se indica con una tachadura "-"). En unas instalaciones de 1620 se le llamó SMERSH, como se utilizaba en las novelas de James Bond que se habían hecho populares a finales de los años 1960. El Modelo II utilizó un nuevo carácter ❚ (llamado "almohada") como carácter no válido de propósito general con paridad correcta.
Aunque la arquitectura del IBM 1620 era muy popular en la comunidad científica y de ingeniería, el informático Edsger Dijkstra señaló varios defectos en su diseño en EWD37, "Una revisión del sistema de procesamiento de datos IBM 1620". [9] Entre ellas se encuentra que las instrucciones Branch y Transmit de la máquina junto con Branch Back permiten un total de un nivel de llamada de subrutina anidada, lo que obliga al programador de cualquier código con más de un nivel a decidir dónde usar esta "característica". sería más eficaz. También mostró cómo el soporte de lectura de cintas de papel de la máquina no podía leer correctamente las cintas que contenían marcas de registro, ya que las marcas de registro se utilizan para terminar los caracteres leídos en el almacenamiento. Un efecto de esto es que el 1620 no puede duplicar una cinta con marcas de grabación de una manera sencilla: cuando se encuentra la marca de grabación, la instrucción de perforación marca un carácter EOL y termina. Sin embargo, este no fue un problema paralizante:
La mayoría de las instalaciones de 1620 utilizaron la entrada/salida de tarjeta perforada, más conveniente, [10] en lugar de cinta de papel.
El sucesor del 1620, el IBM 1130 , [11] se basó en una arquitectura binaria de 16 bits totalmente diferente. (La línea 1130 conservó un periférico 1620, el trazador de tambor IBM 1627 ).
IBM proporcionó el siguiente software para el 1620:
Los monitores proporcionaron versiones basadas en disco de 1620 SPS IId, FORTRAN IId así como un DUP (Programa de Utilidad de Discos). Ambos sistemas Monitor requerían 20.000 dígitos o más de memoria y una o más unidades de disco 1311.
En bitsavers existe una colección de manuales relacionados con IBM 1620 en formato PDF. [13]
Dado que el modelo I usaba tablas de búsqueda en memoria para sumas y restas, [14] se podía realizar aritmética de números sin signo con bases limitadas (5 a 9) cambiando el contenido de estas tablas, pero teniendo en cuenta que el hardware incluía un complemento de diez para restar. (y suma de números con signos opuestos).
Para realizar sumas y restas completamente firmadas en las bases 2 a 4 se requería una comprensión detallada del hardware para crear una tabla de suma "plegada" que falsificaría el complementador y llevaría la lógica.
Además, la tabla de suma tendría que recargarse para el funcionamiento normal en base 10 cada vez que se requirieran cálculos de direcciones en el programa, y luego recargarse nuevamente para la base alternativa. Esto hizo que el "truco" fuera algo poco útil para cualquier aplicación práctica.
Dado que el Modelo II tenía la suma y la resta completamente implementadas en hardware, cambiar la tabla en la memoria no podía usarse como un "truco" para cambiar las bases aritméticas. Sin embargo, estaba disponible una característica especial opcional en el hardware para entrada/salida octal, operaciones lógicas y conversión de base a/desde decimal.
Aunque no se admitían bases distintas a 8 y 10, esto hizo que el Modelo II fuera muy práctico para aplicaciones que necesitaban manipular datos formateados en octal por otras computadoras (por ejemplo, el IBM 7090).
El IBM 1620 Modelo I (comúnmente llamado "1620" desde 1959 hasta la introducción del Modelo II en 1962) fue el original. Se produjo lo más económico posible para mantener el precio bajo.
El IBM 1620 Modelo II (comúnmente llamado simplemente Modelo II) fue una implementación muy mejorada, en comparación con el Modelo I original. El Modelo II se introdujo en 1962.
Mientras que la consola inferior de los sistemas IBM 1620 Modelo 1 [18] y Modelo 2 [19] tenía las mismas lámparas e interruptores, la consola superior del par era parcialmente diferente.
El equilibrio de la consola superior era el mismo en ambos modelos:
La máquina de escribir de consola Modelo I era un Modelo B1 modificado , interconectado por un conjunto de relés, y escribía a sólo 10 caracteres por segundo.
Había un conjunto de instrucciones que se escribían en la máquina de escribir o se leían en ella. Las instrucciones generales RN (lectura numérica) y WN (escritura numérica) tenían mnemónicos en lenguaje ensamblador que proporcionaban el código de "dispositivo" en el segundo campo de dirección y el código de control en el dígito de orden inferior del segundo campo de dirección.
Para simplificar la entrada y salida, había dos instrucciones:
El Modelo II utilizaba una máquina de escribir Selectric modificada , que podía escribir a 15,5 cps, una mejora del 55%.
Los periféricos disponibles fueron:
El mecanismo de "salida" estándar de un programa era perforar tarjetas, lo que era más rápido que usar la máquina de escribir. Luego, estas tarjetas perforadas se alimentaron a través de una calculadora mecánica IBM 407 que podía programarse para imprimir dos tarjetas, pudiendo así utilizar las columnas de impresión adicionales disponibles en el 407. Toda la salida fue sincrónica y el procesador se detuvo mientras el dispositivo de E/S produjo la salida, por lo que la salida de la máquina de escribir podría dominar completamente el tiempo de ejecución del programa.
Una opción de salida más rápida, la impresora IBM 1443 se introdujo el 6 de mayo de 1963 [22] y su capacidad de 150 a 600 líneas/minuto estaba disponible para su uso con cualquier modelo de la 1620. [23] [24]
Podría imprimir 120 o 144 columnas. El ancho de los caracteres era fijo, por lo que era el tamaño del papel el que cambiaba; la impresora imprimió 10 caracteres por pulgada, por lo que una impresora podría imprimir un máximo de 12 pulgadas o 14,4 pulgadas de texto. Además, la impresora tenía un búfer, por lo que se redujo el retraso de E/S del procesador. Sin embargo, la instrucción de impresión se bloquearía si la línea no se hubiera completado.
El "sistema operativo" de la computadora lo constituía el operador humano, que usaba controles en la consola de la computadora , que consistía en un panel frontal y una máquina de escribir, para cargar programas desde los medios de almacenamiento disponibles, como barajas de tarjetas perforadas o rollos de papel. cinta adhesiva que se guardaba en armarios cercanos. Más tarde, el dispositivo de almacenamiento en disco modelo 1311 conectado a la computadora permitió reducir la búsqueda y el transporte de barajas de cartas o rollos de cinta de papel, y se pudo cargar un sistema operativo simple "Monitor" para ayudar a seleccionar qué cargar del disco. [20] [25]
Un paso previo estándar era limpiar la memoria de la computadora de los desechos de cualquier usuario anterior: al ser núcleos magnéticos, la memoria conservaba su último estado incluso si se había desconectado la energía. Esto se logró utilizando las funciones de la consola para cargar un programa de computadora simple escribiendo su código de máquina en la máquina de escribir de la consola, ejecutándolo y deteniéndolo. Esto no fue un desafío ya que solo se necesitaba una instrucción, como 160001000000, cargada en la dirección cero y siguientes. Esto significó transmitir el campo inmediato (los 16: códigos de operación de dos dígitos) a la dirección 00010, el campo constante inmediato que tiene el valor 00000 (campos de operandos de cinco dígitos, el segundo es de la dirección 11 a la 7), disminuyendo las direcciones de origen y destino. hasta el momento en que se copió un dígito con una "bandera". Este era el método normal de código de máquina para copiar una constante de hasta cinco dígitos. La cadena de dígitos se direccionaba en su extremo de orden inferior y se extendía a través de direcciones inferiores hasta que un dígito con una bandera marcaba su final. Sin embargo, para esta instrucción, nunca se encontraría ninguna bandera porque los dígitos de origen habían sido sobrescritos poco antes por dígitos que carecían de bandera. Por lo tanto, la operación recorrería la memoria (incluso se sobrescribiría) llenándola con ceros hasta que el operador se cansara de observar el funcionamiento de las luces indicadoras y presionara el botón Parada instantánea - Ejecución de ciclo único . Cada módulo de memoria de 20.000 dígitos tardó poco menos de un segundo en borrarse. En el 1620 II esta instrucción NO funcionaría (debido a ciertas optimizaciones en la implementación). En su lugar, había un botón en la consola llamado Modificar que, cuando se presionaba junto con el botón Comprobar reinicio , cuando la computadora estaba en modo Manual, la configuraba en un modo que borraba toda la memoria en una décima de segundo, independientemente de cómo cuánta memoria tenías; cuando presionaste Inicio . También se detuvo automáticamente cuando se borró la memoria, en lugar de requerir que el operador lo detuviera.
Además de escribir el código de máquina en la consola, se podía cargar un programa mediante el lector de cintas de papel, el lector de tarjetas o cualquier unidad de disco. La carga desde cinta o disco requería primero escribir una rutina " bootstrap " en la máquina de escribir de la consola.
El lector de tarjetas facilitó las cosas porque tenía un botón Cargar especial para indicar que la primera tarjeta debía leerse en la memoria de la computadora (comenzando en la dirección 00000) y ejecutarse (en lugar de simplemente iniciar el lector de tarjetas, que luego espera comandos de la computadora para leer tarjetas): este es el proceso de "arranque" que ingresa a la computadora el código suficiente para leer el resto del código (del lector de tarjetas, o del disco, o...) que constituye el cargador que lea y ejecute el programa deseado.
Los programas se prepararon con antelación, fuera de línea, en cinta de papel o en tarjetas perforadas. Pero normalmente a los programadores se les permitía ejecutar los programas personalmente, de forma práctica, en lugar de entregárselos a los operadores, como era el caso de las computadoras centrales en ese momento. Y la máquina de escribir de la consola permitía ingresar datos y obtener resultados de forma interactiva, en lugar de simplemente obtener el resultado impreso normal de un lote ciego ejecutado en un conjunto de datos preempaquetado. Además, había cuatro interruptores de programa en la consola cuyo estado podía probar un programa en ejecución y así controlar su comportamiento por parte del usuario. El operador de la computadora también podría detener un programa en ejecución (o puede detenerlo deliberadamente) y luego investigar o modificar el contenido de la memoria: al estar basado en decimales, esto era bastante fácil; Incluso los números de coma flotante se podían leer de un vistazo. Entonces se podría reanudar la ejecución, desde cualquier punto deseado. Aparte de la depuración, la programación científica suele ser exploratoria, a diferencia del procesamiento de datos comerciales, donde el mismo trabajo se repite en un cronograma regular.
Los elementos más importantes de la consola del 1620 eran un par de botones etiquetados Insertar y Soltar y la máquina de escribir de la consola.
La máquina de escribir se utiliza para la entrada/salida del operador, tanto como control de consola principal de la computadora como para entrada/salida controlada por programa. Los modelos posteriores de máquina de escribir tenían una tecla especial marcada como RS que combinaba las funciones de los botones Liberar e Iniciar de la consola (esto se consideraría equivalente a una tecla Enter en un teclado moderno). Nota: varias teclas de la máquina de escribir no generaban caracteres de entrada, entre ellas Tabulador y Retorno (los conjuntos de caracteres BCD alfaméricos y numéricos de la década de 1620 carecían de códigos de caracteres para estas teclas).
Los siguientes elementos más importantes en la consola fueron los botones etiquetados Inicio , Detener-SIE y Parada instantánea-SCE .
Para la depuración del programa estaban los botones etiquetados Guardar y Mostrar MAR .
Cuando se ejecutó una instrucción Branch Back en el modo Guardar , se copió el valor guardado nuevamente en el contador del programa (en lugar de copiar el registro de dirección del remitente como lo hacía normalmente) y se desactivó el modo Guardar .
Esto se usó durante la depuración para recordar dónde se había detenido el programa y permitir que se reanudara después de que finalizaran las instrucciones de depuración que el operador había escrito en la máquina de escribir. Nota: el registro MARS utilizado para guardar el contador del programa también fue utilizado por la instrucción Multiplicar , por lo que esta instrucción y el modo Guardar eran incompatibles. Sin embargo, no era necesario utilizar multiplicar en el código de depuración, por lo que esto no se consideró un problema.
Toda la memoria principal podría borrarse de la consola ingresando y ejecutando una instrucción de transferencia de dirección a dirección +1, esto sobrescribiría cualquier marca denominativa, que normalmente detendría una instrucción de transferencia y se ajustaría al final de la memoria. Después de un momento, al presionar Detener se detendría la instrucción de transferencia y se borraría la memoria.
El lector de cintas de papel IBM 1621 podía leer un máximo de 150 caracteres por segundo;
La perforadora de cinta de papel IBM 1624 podía generar un máximo de 15 caracteres por segundo. [1]
Ambas unidades:
El lector de cintas 1621 y el perforador de cintas 1624 incluían controles para:
El lector/perforador de tarjetas IBM 1622 podría:
Los controles del 1622 se dividieron en tres grupos: 3 interruptores basculantes de control de perforación, 6 botones y 2 interruptores basculantes de control de lector.
Interruptores de balancín:
Botones:
Interruptores basculantes del lector:
Los controles de la unidad de disco 1311 .
El compilador FORTRAN II y el ensamblador SPS eran algo engorrosos de usar [26] [27] según los estándares modernos; sin embargo, con la repetición, el procedimiento pronto se volvió automático y ya no se pensaba en los detalles involucrados.
GOTRAN era mucho más sencillo de usar, ya que producía directamente un ejecutable en la memoria. Sin embargo, no fue una implementación completa de FORTRAN.
Para mejorar esto, se desarrollaron varios compiladores FORTRAN de terceros. Uno de ellos fue desarrollado por Bob Richardson, [28] [29] un programador de la Universidad Rice , el compilador FLAG (FORTRAN Load-and-Go). Una vez cargada la plataforma FLAG, todo lo que se necesitaba era cargar la plataforma de origen para llegar directamente a la plataforma de salida; FLAG permaneció en la memoria, por lo que estuvo inmediatamente listo para aceptar la siguiente plataforma fuente. Esto era especialmente conveniente para realizar muchos trabajos pequeños. Por ejemplo, en la Universidad de Auckland, un procesador de trabajos por lotes para las tareas de los estudiantes (normalmente, muchos programas pequeños que no requieren mucha memoria) avanzaba en una clase bastante más rápido que el posterior IBM 1130 con su sistema basado en disco. El compilador permaneció en la memoria y el programa del estudiante tenía la oportunidad en la memoria restante de tener éxito o fallar, aunque un fallo grave podría alterar el compilador residente.
Más tarde, se introdujeron dispositivos de almacenamiento en disco, eliminando la necesidad de almacenamiento funcional en barajas de cartas. Ya no es necesario sacar de sus gabinetes las distintas barajas de cartas que constituyen el compilador y el cargador, sino que podrían almacenarse en un disco y cargarse bajo el control de un simple sistema operativo basado en disco: mucha actividad se vuelve menos visible, pero aún continúa. .
Dado que el lado perforado del lector de tarjetas no imprimió los caracteres en la parte superior de las tarjetas, había que llevar las plataformas de salida a una máquina separada , generalmente un intérprete alfabético IBM 557 , que leía cada tarjeta e imprimió. su contenido en la parte superior. Los listados generalmente se generaban perforando una plataforma de listado y usando una máquina de contabilidad IBM 407 para imprimir la plataforma.
La mayor parte de los circuitos lógicos del 1620 eran un tipo de lógica de resistencia-transistor (RTL) que utilizaba transistores de "deriva" (un tipo de transistor inventado por Herbert Kroemer en 1953) por su velocidad, a los que IBM se refería como lógica de resistencia de transistor de deriva saturada. (SDTRL). Otros tipos de circuitos IBM utilizados se denominaron: Alloy (algunas funciones lógicas, pero sobre todo varias funciones no lógicas, denominadas así por el tipo de transistores utilizados), CTRL (otro tipo de RTL, pero más lento que SDTRL ), CTDL (un tipo de lógica de diodo-transistor (DTL)) y DL (otro tipo de RTL, llamado así por el tipo de transistor utilizado, transistores de "deriva"). Los niveles lógicos típicos de todos estos circuitos ( Nivel S ) eran altos: 0 V a -0,5 V, bajos: -6 V a -12 V. Los niveles lógicos de la línea de transmisión de los circuitos SDTRL ( Nivel C ) eran altos: 1 V, bajos: -1 V. Los circuitos de relé utilizan cualquiera de dos niveles lógicos ( Nivel T ) alto: 51 V a 46 V, bajo: 16 V a 0 V o ( Nivel W ) alto: 24 V, bajo: 0 V.
Estos circuitos se construyeron a partir de componentes individuales discretos montados en placas de circuito impreso de papel y epoxi de una sola cara de 2,5 por 4,5 pulgadas (64 por 114 milímetros) con un conector de borde chapado en oro de 16 pines , a las que IBM se refirió como tarjetas SMS ( sistema modular estándar). ). La cantidad de lógica en una tarjeta era similar a la de un SSI de la serie 7400 o un paquete MSI más simple (por ejemplo, de 3 a 5 puertas lógicas o un par de flip-flops).
Estas placas se insertaban en enchufes montados en bastidores similares a puertas a los que IBM se refería como puertas . La máquina tenía en su configuración básica las siguientes "puertas":
Se utilizaron dos tipos diferentes de memoria central en el 1620:
La lógica de decodificación de direcciones de la memoria principal también utilizó dos planos de núcleos de transformador de 100 pulsos por módulo para generar los pulsos de media corriente de la línea XY.
Había dos modelos del 1620, cada uno con implementaciones de hardware totalmente diferentes:
En 1958, IBM reunió un equipo en el laboratorio de desarrollo de Poughkeepsie, Nueva York, para estudiar el "pequeño mercado científico". Inicialmente, el equipo estaba formado por Wayne Winger (gerente), Robert C. Jackson y William H. Rhodes.
Las computadoras competidoras en este mercado fueron la Librascope LGP-30 y la Bendix G-15 ; ambas eran máquinas de memoria de batería . La computadora más pequeña de IBM en ese momento era la popular IBM 650 , una máquina decimal de longitud de palabra fija que también usaba memoria de tambor. Los tres utilizaron tubos de vacío . Se llegó a la conclusión de que IBM no podía ofrecer nada realmente nuevo en ese ámbito. Competir eficazmente requeriría el uso de tecnologías que IBM había desarrollado para computadoras más grandes, pero la máquina tendría que producirse al menor costo posible.
Para cumplir este objetivo, el equipo estableció los siguientes requisitos:
El equipo se amplió con la incorporación de Anne Deckman, Kelly B. Day, William Florac y James Brenza. Completaron el prototipo CADET (nombre en clave) en la primavera de 1959.
Mientras tanto, las instalaciones de San José, California, estaban trabajando en una propuesta propia. IBM sólo pudo construir una de las dos y ganó la propuesta de Poughkeepsie porque "la versión de San José es de primera línea y no es ampliable, mientras que su propuesta tiene todo tipo de capacidades de expansión; nunca ofrezca una máquina que no pueda ampliarse".
La gerencia no estaba del todo convencida de que la memoria central pudiera funcionar en máquinas pequeñas, por lo que se prestó a Gerry Ottaway al equipo para diseñar una memoria de tambor como respaldo. Durante las pruebas de aceptación realizadas por el Laboratorio de pruebas de productos, se encontraron repetidas fallas en la memoria central y parecía probable que las predicciones de la gerencia se hicieran realidad. Sin embargo, en el último minuto se descubrió que el ventilador de muffins utilizado para soplar aire caliente a través de la pila del núcleo no funcionaba correctamente, lo que provocaba que el núcleo captara pulsos de ruido y no pudiera leer correctamente. Después de que se solucionó el problema del ventilador, no hubo más problemas con la memoria central y el esfuerzo de diseño de la memoria del tambor se suspendió por considerarlo innecesario.
Tras el anuncio del IBM 1620 el 21 de octubre de 1959, debido a una reorganización interna de IBM, se decidió transferir la computadora de la División de Procesamiento de Datos en Poughkeepsie (solo computadoras centrales a gran escala) a la División de Productos Generales en San José ( computadoras pequeñas y productos de soporte únicamente) para la fabricación.
Después del traslado a San José, alguien sugirió en broma que el nombre en clave CADET en realidad significaba " No puedo sumar , ni siquiera lo intento ", en referencia al uso de tablas de suma en la memoria en lugar de circuitos de suma dedicados. ( y SDTRL en realidad significaba " Vendido por el río L ogic " se convirtió en una broma común entre los CE). Esto se mantuvo y se hizo muy conocido entre la comunidad de usuarios. [30] [31] [32]
Vearl N. Huff, sede de la NASA (FOB 10B, Washington DC), utilizó un IBM 1620 modelo II para programar una simulación tridimensional en Fortran del problema de dos cuerpos de la cápsula Gemini atada - módulo de cohete Agena en un momento en que era No se entiende completamente si era seguro unir dos objetos en el espacio debido a posibles colisiones inducidas por correas elásticas. La misma computadora también se utilizó para simular las órbitas de los vuelos Gemini, produciendo gráficos impresos de cada órbita. Estas simulaciones se realizaron durante la noche y los datos se examinaron al día siguiente. [33]
En 1963, se instaló un IBM 1620 en IIT Kanpur, lo que supuso el impulso para la destreza del software de la India. [34]
En 1964, en la Universidad Nacional de Australia, Martin Ward utilizó un modelo I IBM 1620 para calcular el orden del grupo J 1 de Janko . [35]
En 1966, la UIT produjo una película explicativa sobre un sistema de composición tipográfica por computadora de 1963 en el Washington Evening Star , utilizando una IBM 1620 y una fotocomponedora Linofilm . [36]
En 1964 se instaló un IBM 1620 en la Universidad de Islandia , convirtiéndose en el primer ordenador de Islandia. [37]
Muchos en la comunidad de usuarios recuerdan que se hace referencia al 1620 como CADET , que en broma significa " No puedo sumar , ni siquiera lo intento ", en referencia al uso de tablas de suma en la memoria en lugar de circuitos de suma dedicados. [41]
Consulte el historial de desarrollo para obtener una explicación de las tres interpretaciones conocidas del nombre en clave de la máquina.
Se seleccionó el nombre de código interno CADET para la máquina. Uno de los desarrolladores dice que esto significa " Computadora con tecnología económica avanzada " , sin embargo otros lo recuerdan como simplemente la mitad de "SPACE - CADET" , donde SPACE era el nombre en clave interno de la máquina IBM 1401 . también entonces en desarrollo. [ cita necesaria ]
desarrollado por Bob Richardson, programador de la Universidad Rice