El CDC 1604 era una computadora de 48 bits diseñada y fabricada por Seymour Cray y su equipo en Control Data Corporation (CDC). El 1604 es conocido como uno de los primeros ordenadores transistorizados comercialmente exitosos . (El IBM 7090 se entregó antes, en noviembre de 1959). Cuenta la leyenda que la designación 1604 se eligió agregando la primera dirección de CDC (501 Park Avenue) al proyecto anterior de Cray, el ERA- UNIVAC 1103 . [3]
CDC 1604 | |
---|---|
Diseño | |
Fabricante | Corporación de datos de control |
Diseñador | Seymour Cray |
Fecha de lanzamiento | 1960 |
Unidades vendidas | 50+ |
Precio | $ 1.030.000 (192 kilobytes) [1] |
Caja | |
Dimensiones | Altura: 176 cm (69 pulgadas ) Longitud: 227 cm (89 pulgadas ) Ancho: 68 cm (27 pulgadas) [2] |
Peso | 2,200 libras (1,000 kg) |
Energía | 5,5 kW a 208 V 60 Hz [2] |
Sistema | |
Sistema operativo | Co-Op Monitor (desarrollado por la organización de usuarios) |
UPC | Procesador de 48 bits a 208 kHz [2] |
Memoria | 192 kilobytes (32767 x 48 bits) [2] |
Almacenamiento | - |
MIPS | 0,1 |
FLOPS | - |
Predecesor | - |
Sucesor | CDC 3800 y 3400 |
Una versión reducida de 24 bits, denominada CDC 924 , se produjo poco después y se entregó a la NASA. [4]
El primer 1604 se entregó a la Escuela de Postgrado de la Marina de los EE. UU. En enero de 1960 [5] para aplicaciones de apoyo a los principales Centros de Control de Operaciones de Flotas, principalmente para la predicción del tiempo en Hawai , Londres y Norfolk, Virginia . En 1964, se construyeron más de 50 sistemas. El CDC 3600 , que agregó cinco códigos de operación, sucedió al 1604 y "fue en gran parte compatible" con él. [6]
Uno de los 1604 fue enviado al Pentágono a DASA (Agencia de Apoyo Atómico de Defensa) y utilizado durante la crisis de los misiles cubanos para predecir posibles ataques de la Unión Soviética contra los Estados Unidos.
Una minicomputadora de 12 bits , llamada CDC 160 , se usaba a menudo como procesador de E / S en los sistemas 1604. Una versión independiente de la 160 llamada CDC 160-A fue posiblemente la primera minicomputadora. [7]
Arquitectura
Registros CDC 1604 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
La memoria en el CDC 1604 constaba de 32 K palabras de 48 bits de memoria de núcleo magnético con un tiempo de ciclo de 6,4 microsegundos. [6] Estaba organizado como dos bancos de 16K palabras cada uno, con direcciones impares en un banco y direcciones pares en el otro. Los dos bancos se dividieron en fases a 3,2 microsegundos, por lo que el tiempo medio de acceso efectivo a la memoria fue de 4,8 microsegundos. La computadora ejecutó alrededor de 100,000 operaciones por segundo.
Cada palabra de 48 bits contenía dos instrucciones de 24 bits. El formato de instrucción era 6-3-15: seis bits para el código de operación, tres bits para un "designador" (registro de índice para instrucciones de acceso a memoria, condición para instrucciones de salto (bifurcación)) y quince bits para una dirección de memoria (o desplazamiento contar, para instrucciones de turno).
La CPU contenía un acumulador de 48 bits (A), un registro de máscara de 48 bits (Q), un contador de programa de 15 bits (P) y seis registros de índice de 15 bits (1-6). [8] La representación de enteros internos utilizó aritmética de complemento a unos . El formato de coma flotante interno era 1-11-36: un bit de signo, once bits de exponente binario de desplazamiento (sesgado) y treinta y seis bits de significado binario. [9]
Los tres bits más importantes del acumulador se convirtieron de digital a analógico y se conectaron a un amplificador de audio de tubo contenido en la consola. Esta función podría usarse para programar alertas de audio para el operador de la computadora o para generar música. Aquellos familiarizados con el funcionamiento interno del software a menudo podían escuchar qué partes de una tarea estaban siendo realizadas por el CDC 1604; como ayuda de depuración, por ejemplo, una frase musical repetitiva interminable indicaba que el programa estaba atascado en un bucle.
Usos y aplicaciones
En 1960, una de las primeras aplicaciones de minería de texto, Masquerade , fue escrita para Marathon Oil Company en Findlay, Ohio . Masquerade era un programa de minería de texto que utilizaba estructuras sintácticas subyacentes a los datos del texto para enmascarar palabras y frases con fines de búsqueda. [10] Durante 1969, Fleet Operations Control Center, Pacific ( FOCCPAC en Kunia) en Oahu en Hawaii lanzó un entorno de control automatizado (ACE) utilizando un grupo de cinco CDC 160A para supervisar una red multitarea de cuatro CDC 1604.
El Minuteman I fue el primer sistema de misiles balísticos intercontinentales de cohetes sólidos de EE. UU. Que se desplegó. Había dos diseños de estaciones terrestres completamente separados que se desarrollaron de forma independiente. El diseño de un solo silo, más pequeño y elegante, incorporó dos sistemas informáticos CDC 1604 redundantes, cada uno equipado con gabinetes dobles que contienen cuatro unidades de cinta magnética de 200 bpi . Las computadoras se utilizaron para calcular previamente la orientación y la información de control de puntería. Los resultados basados en el clima actual y la información de objetivos se descargaron en el misil antes del lanzamiento. En el Museo Aeroespacial Octave Chanute en Rantoul, Illinois , se pueden ver modelos de exhibición de ambos diseños de estaciones terrestres de misiles balísticos intercontinentales, incluidos los modelos en bloque de las computadoras CDC 1604 .
La tercera versión del sistema educativo basado en computadora PLATO se implementó en un CDC 1604-C. [11]
JOVIAL se usó como el lenguaje de programación principal del CDC 1604, mientras que octal se usó para programar servicios compartidos soportados por el CDC 160A. NAVCOSSACT, con sede en Washington Navy Yard, proporcionó sistemas y apoyo de capacitación.
Según Irving John Good, el CDC 1604 se utilizó para componer el "dibujo" Velero de Sam Schmitt y Stockton Gaines.
Máquinas similares
El diseño de 1604 fue utilizado por el laboratorio de armas nucleares soviético. Su computadora BESM-6 , que entró en producción en 1968, fue diseñada para ser compatible con el software CDC 1604, [12] pero corría 10 veces más rápido y tenía registros adicionales.
El 924
CDC 924 | |
---|---|
Diseño | |
Fabricante | Corporación de datos de control |
Diseñador | Seymour Cray |
Fecha de lanzamiento | 1961 | [13]
Unidades vendidas | 12 o más (1964) |
Precio | $ 180 000 [1] |
Caja | |
Dimensiones | Alto: 173 cm (68 pulg.) Largo: 157 cm (62 pulg.) Ancho: 66 cm (26 pulg.) [14] |
Peso | 1.430 libras (650 kg) [14] |
Energía | 2,3 kW a 208 V 60 Hz [14] |
Sistema | |
Sistema operativo | - |
UPC | Procesador de 24 bits a 188 kHz |
Memoria | 24 kilobytes (8192 x 24 bits) [14] |
Almacenamiento | - |
MIPS | - |
FLOPS | - |
Predecesor | - |
Sucesor | CDC 3000 |
El CDC 924 era una computadora de 24 bits que admitía el uso de "cualquier dispositivo de entrada-salida capaz de comunicarse con la computadora 160 y / o 1604", [15] y sus seis canales independientes permitían 3 operaciones de entrada simultáneas incluso como 3 canales salida realizada al mismo tiempo.
Como muchos procesadores CDC, [8] usaba aritmética complementaria.
Algunas características avanzadas del 924, que incluían 64 instrucciones, fueron:
- Seis registros de índice. El valor "7" se reservó para indicar direccionamiento indirecto.
- una instrucción de "ejecución" (en lo que el manual de referencia de hardware llama "una subrutina de una sola instrucción"). [15] : pág. 2-41
- poderosas instrucciones de búsqueda de almacenamiento. : págs. 2–32 a 2–35
Referencias
- ^ a b Encuesta informática de 1964, PDF
- ^ a b c d CDC 1604 Computer, Vol 1, Description and Operation (Dec 60, pdf)
- ^ Curiosamente, una historia oral muy detallada de 1975con los ingenieros informáticos de los CDC no confirma esta leyenda: cuando se hizo la pregunta "1604", los de adentro se rieron y respondieron: "Era bastante popular en ese momento que este era el origen" y " Nunca hemos podido corroborarlo. Sin embargo, todavía hay mucha gente que lo cree ". La página 21 de la historia oral proporciona la explicación oficial de los CDC para 1604: el objetivo original era admitir 16K de memoria y 4 unidades de cinta.
- ^ "El MANOJO" .
- ^ "Corporación de datos de control" . Historia de la Computación .
- ^ a b "Máquinas reales con palabras de 24 y 48 bits" .
- ^ Ed Thelen. "CDC 160A" . Consultado el 15 de abril de 2011 .
- ^ a b Hassitt, Anthony; Ralston, Anthony (2014). Programación informática y sistemas informáticos . ISBN 978-1483258416.
- ^ Fleming, George. "CDC 1604" . nssdc.gsfc.nasa.gov . Consultado el 5 de marzo de 2017 .
- ^ JP Brzozowski (1983). "MASQUERADE: Búsqueda del texto completo de resúmenes mediante indexación automática". Revista de Ciencias de la Información . 6 (2-3): 67-73. doi : 10.1177 / 016555158300600205 . S2CID 61928952 .
- ^ "PLATO - sistema educativo basado en computadora" .
- ^ Impagliazzo, John; Proydakov,? Eduard (2011). Perspectivas sobre la informática soviética y rusa . ISBN 978-3642228162.
- ^ "Colección de Corporación de datos de control - Cronología histórica" . Instituto Charles Babbage .
- ^ a b c d CDC 924 Manual de referencia (PDF, 62 de octubre)
- ^ a b "Manual de referencia de la computadora Control Data 924" (PDF) . Octubre de 1962.
enlaces externos
- Neil R. Lincoln con 18 ingenieros de Control Data Corporation (CDC) en arquitectura y diseño de computadoras , Instituto Charles Babbage , Universidad de Minnesota. Los ingenieros incluyen a Robert Moe, Wayne Specker, Dennis Grinna, Tom Rowan, Maurice Hutson, Curt Alexander, Don Pagelkopf, Maris Bergmanis, Dolan Toth, Chuck Hawley, Larry Krueger, Mike Pavlov, Dave Resnick, Howard Krohn, Bill Bhend, Kent Steiner, Raymon Kort y Neil R. Lincoln. Los temas de discusión incluyen CDC 1604, CDC 6600 , CDC 7600 , CDC 8600 , CDC STAR-100 y Seymour Cray .
- Copias en línea de los manuales CDC 1604.
Otras lecturas
- Fortalezas de direccionabilidad de diseños de 24 y 48 bits
Fotos
- CDC 1604
- 1604 en Cray Computer Museum
- 1604 del mismo museo, vista diferente