UNIVAC 1101

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

El ERA 1101, más tarde rebautizado como UNIVAC 1101, era un sistema informático diseñado y construido por Engineering Research Associates (ERA) a principios de la década de 1950 y continuó siendo vendido por la corporación Remington Rand después de que esa compañía comprara más tarde ERA. Su modelo militar (inicial), el ERA Atlas, fue la primera computadora con programa almacenado que se movió de su sitio de fabricación y se instaló con éxito en un sitio distante. Remington Rand utilizó la arquitectura de la 1101 como base para una serie de máquinas en la década de 1960.

Historia

Desciframiento de códigos

ERA se formó a partir de un grupo de descifradores de códigos que trabajaban para la Armada de los Estados Unidos durante la Segunda Guerra Mundial. El equipo había construido varias máquinas para descifrar códigos, similares a la computadora Colossus más famosa de Inglaterra, pero diseñadas para atacar códigos japoneses. Después de la guerra, la Marina estaba interesada en mantener unido al equipo a pesar de que tenían que ser expulsados formalmente del servicio de la Marina. El resultado fue ERA, que se formó en St. Paul, Minnesota, en los hangares de una antigua fábrica de sombras de Chase Aircraft.

Después de la guerra, el equipo continuó construyendo máquinas para descifrar códigos, dirigidas a códigos específicos. Después de que uno de estos códigos cambió, dejando obsoleta una costosa computadora, el equipo convenció a la Armada de que la única forma de hacer un sistema que siguiera siendo útil era construir una computadora completamente programable. La Marina estuvo de acuerdo y en 1947 financiaron el desarrollo de un nuevo sistema bajo la 'Tarea 13'.

Las máquinas resultantes, conocidas como "Atlas", usaban memoria de tambor como memoria principal y presentaban una unidad de procesamiento central simple diseñada para matemáticas de números enteros. La primera máquina Atlas se construyó, movió e instaló en la Agencia de Seguridad del Ejército en diciembre de 1950. En 1953 se entregó a la NSA una versión más rápida que usaba tubos y tambores Williams.

Comercialización

La empresa se dio a la tarea de vender los sistemas comercialmente. Atlas recibió su nombre de un personaje de la popular tira cómica Barnaby, e inicialmente decidieron llamar a las versiones comerciales 'Mabel'. Jack Hill sugirió "1101" en cambio; 1101 es la representación binaria del número 13. El ERA 1101 se anunció públicamente en diciembre de 1951. Atlas II, ligeramente modificado, se convirtió en el ERA 1103, mientras que una versión más modificada con memoria central y matemática de punto flotante soporte se convirtió en el UNIVAC 1103A.

En ese momento, la compañía se vio envuelta en una larga serie de maniobras políticas en Washington, D.C. El Washington Merry-Go-Round de Drew Pearson afirmó que la fundación de ERA fue un conflicto de interés para Norris y Engstrom porque habían utilizado sus conexiones gubernamentales durante la guerra para establecer una empresa para su propio beneficio. La lucha legal resultante dejó a la empresa agotada, tanto financiera como emocionalmente. En 1952 fueron adquiridos por Remington Rand, en gran parte como resultado de estos problemas.

Remington Rand había comprado recientemente Eckert–Mauchly Computer Corporation, constructores de la famosa UNIVAC I, la primera computadora comercial en los EE. UU. Aunque ERA y UNIVAC se administraron por separado dentro de la empresa, buscando sacar provecho del conocido nombre de UNIVAC, cambiaron el nombre de la máquina para que se convirtiera en "UNIVAC 1101". Siguió una serie de máquinas basadas en el mismo diseño básico y se vendieron en la década de 1960 antes de ser reemplazadas por la familia UNIVAC 1100 de nombre similar.

Descripción

ATLAS

Esta computadora medía 38 pies (12 m) de largo, 20 pies (6,1 m) de ancho, pesaba alrededor de 8,4 toneladas cortas (7,6 t) y usaba 2700 tubos de vacío para sus circuitos lógicos. Su memoria de tambor tenía 8,5 pulgadas (22 cm) de diámetro, giraba a 3500 rpm, tenía 200 cabezales de lectura y escritura y contenía 16 384 palabras de 24 bits (un tamaño de memoria equivalente a 48 kB) con tiempo de acceso entre 32 microsegundos y 17 milisegundos..

Las instrucciones tenían una longitud de 24 bits, con seis bits para el código de operación, cuatro bits para el "saltar" valor (que indica cuántas ubicaciones de memoria omitir para llegar a la siguiente instrucción en la secuencia del programa) y 14 bits para la dirección de memoria. Los números eran binarios con valores negativos en las unidades. complementar. El tiempo de adición fue de 96 microsegundos y el tiempo de multiplicación fue de 352 microsegundos.

El único acumulador de 48 bits era fundamentalmente sustractivo, y la suma se realizaba restando las unidades de ' complemento del número a sumar. Esto puede parecer bastante extraño, pero el sumador sustractivo reduce la posibilidad de obtener un cero negativo en las operaciones normales.

La máquina tenía 38 instrucciones.

Conjunto de instrucciones

Convenciones
  • y es la caja de memoria en la dirección y
  • X = X-Registro (24 bits)
  • () is interpreted as the contents of
  • Q = Q-Registro (24 bits)
  • A = Acumulador (48 bits)
Arithmetic
  • Insertar (y) en A
  • Insertar complemento (y) en A
  • Insertar (y) en A [multiple precision]
  • Insertar complemento (y) en A [multiple precision]
  • Insertar el valor absoluto (y) en A
  • Insertar complemento del valor absoluto (y) en A
  • Add (y) to (A)
  • Subtract (y) from (A)
  • Add (y) to (A) [multiple accuracy]
  • Subtract (y) from (A) [multiple accuracy]
  • Añádase el valor absoluto de (y) a (A)
  • Subtract absolute value of (y) from (A)
  • Insertar (Q) en A
  • Limpia la mitad derecha de A
  • Add (Q) to (A)
  • Transmitir (A) a Q
  • Insertar [(y) + 1] en A
Multiply and divide
  • Formulario de producto (Q) * (y) en A
  • Agregar producto lógico (Q) * (y) a (A)
  • Forma producto lógico (Q) * (y) en A
  • Divide (A) por (y), (formas colaterales en Q, restos no negativos dejados en A)
  • Agregar producto (Q) * (y) a (A)
Flujo lógico y de control
  • Almacene la mitad derecha (A) en y
  • Cambio (A) izquierdo
  • Tienda (Q) en y
  • Cambio (Q) izquierdo
  • Sustitúyase (y) por (A) utilizando (Q) como operador
  • Tomar (y) como siguiente orden
  • Sustitúyase (y) por (A) [porción de dirección únicamente]
  • Tomar (y) como siguiente orden si (A) no es cero
  • Insertar (y) en Q
  • Tomar (y) como siguiente orden si (A) es negativo
  • Tomar (y) como siguiente orden si (Q) es negativo
Input Output and control
  • Imprimir mano derecha 6 dígitos de (y)
  • Parada opcional
  • Imprimir y golpear a la derecha 6 dígitos de (y)
  • Parada intermedia
  • Final Stop

Contenido relacionado

Familia de arquitectura ARM

ARM es una familia de arquitecturas de conjuntos de instrucciones de computadora con conjunto de instrucciones reducido para procesadores de computadora...

10BASE5

10BASE5 fue la primera variante comercial de Ethernet. La tecnología se estandarizó en 1982 como IEEE 802.3. 10BASE5 utiliza un cable coaxial grueso y...

Altair 8800

La Altair 8800 es una microcomputadora diseñada en 1974 por MITS y basada en la CPU Intel 8080. El interés creció rápidamente después de que apareciera...

Acceso múltiple por división de tiempo

Acceso múltiple por división de tiempo es un método de acceso a canales para redes de medios compartidos. Permite que varios usuarios compartan el mismo...

IEEE802.3

IEEE 802.3 es un grupo de trabajo y una colección de estándares que definen la capa física y el control de acceso al medio de la capa de enlace de datos de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save