El ordenador UNIVAC II fue una mejora del UNIVAC I que la división UNIVAC de Sperry Rand entregó por primera vez en 1958. Las mejoras incluían la expansión de la memoria central de 2.000 a 10.000 palabras; unidades de cinta UNISERVO II , que podían utilizar tanto las antiguas cintas metálicas UNIVAC I como las nuevas cintas PET ; y algunos circuitos transistorizados (aunque seguía siendo en su gran mayoría un ordenador de tubo de vacío ). Era totalmente compatible con los programas UNIVAC I existentes tanto para código como para datos. Pesaba unas 16.000 libras (8,0 toneladas cortas; 7,3 t).
Las cifras anteriores son aproximadas y no incluyen los dispositivos de entrada-salida.
El punto decimal se encuentra a la derecha del dígito del signo.
Los tiempos de suma, resta y multiplicación que se indican a continuación incluyen la lectura y la ejecución de la instrucción. El tiempo incluye la formación del resultado en el acumulador. Sin embargo, todas las instrucciones se ejecutan con tasas de latencia mínimas.
Todos los usuarios utilizan una unidad de almacenamiento de núcleo magnético de 2000 palabras y 24 000 dígitos . Cada uno de los planos está dividido en dos secciones de 50 por 40 núcleos, lo que da un total de 2000 núcleos en cada sección. Cada sección contiene un núcleo (para una posición binaria (bit)) de cada una de las 2000 palabras. La misma posición binaria relativa de la otra media palabra se guarda en un núcleo en la misma ubicación física en la otra sección del plano. Por lo tanto, cada plano contiene dos posiciones binarias en cada una de las 2000 palabras; la primera y la 43.ª, por ejemplo, o la 9.ª y la 52.ª. Físicamente, la memoria es un prisma rectangular de 7,25 × 10 × 12,75 pulgadas (18,4 × 25,4 × 32,4 cm).
Por tanto, una posición de memoria implica siempre dos núcleos en los 42 planos. Los dos núcleos se determinan mediante la intersección de una columna de cincuenta columnas posibles con dos filas de las ochenta filas posibles. Una fila se encuentra en cada sección del plano. Los 42 planos se utilizan dos veces para cada palabra.
Asociado a la memoria hay un registro de inserción de media palabra con una capacidad de 42 bits. Cada bit se almacena temporalmente en un núcleo magnético de este registro durante una referencia de memoria. Cada uno de estos núcleos de registro está asociado a uno de los 42 planos de memoria. Para escribir en la memoria, la primera mitad de la palabra se coloca en el registro de inserción y el selector de dirección alerta a la columna y fila adecuadas de la sección superior en cada uno de los 42 planos. En el instante apropiado, la información se transfiere desde cada núcleo del registro de inserción al núcleo seleccionado en el plano correspondiente de la memoria. Cuarenta y dos pulsos después, la segunda mitad de palabra se ha colocado en el registro de inserción y el proceso se repite en la sección inferior de la memoria. Las lecturas se realizan de manera inversa. La velocidad de la memoria se ha ajustado a la velocidad de la parte aritmética del Univac, lo que permite la transferencia hacia dentro o hacia fuera de la memoria de 12 caracteres en 40 microsegundos. Los pulsos de palabras fluyen desde o hacia el bus de alta velocidad y el registro de inserción a través de un mecanismo que convierte de serie a paralelo y viceversa, en módulos de 42 bits.
Siempre que es posible, los registros y otros circuitos aparecen duplicados. Sus contenidos se comparan continuamente para que las inconsistencias entre los datos de las unidades idénticas den una indicación de funcionamiento defectuoso y bloqueen el ordenador. En este punto, la instrucción puede repetirse. El código de pulsos utilizado en el sistema Univac está diseñado de tal manera que todos los caracteres contienen un número impar de pulsos. En varios puntos estratégicos dentro de Univac, se comprueba si cada carácter tiene un número impar de pulsos. Se da una indicación cuando se detecta un número par de pulsos y el ordenador se bloquea. Otros tipos de circuitos de comprobación hacen que Univac se bloquee cuando se producen otros tipos de errores.
Se produce un error si se intenta hacer referencia a una dirección de memoria inexistente.
Un error par-impar en la transferencia de rI a rM provocará una detención de la transferencia y se indicará la ubicación del error (dirección rI). El recuento de 720 caracteres se mostrará en un contador de módulo 100.
Además de la comprobación de los bits de paridad en el bus de alta velocidad, un segundo verificador establece que el carácter "todos unos" no válido no se haya creado inadvertidamente por un fallo del sistema. Los verificadores de entrada y salida también detectan el carácter "todos unos" no válido.
Las funciones de verificación incorporadas están incluidas en el convertidor de tarjeta a cinta, el convertidor de cinta a tarjeta y la impresora de alta velocidad.
Univac está completamente protegido por fusibles para poder aislar las fallas. Cada compartimento tiene su propio conjunto de fusibles además de los fusibles principales en todos los potenciales de CC y CA. Si se funde un fusible, se corta la energía y un circuito indicador muestra en qué compartimento se encuentra el fusible fundido, y una "bandera" indica el fusible específico.
Un sistema automático de monitoreo de voltaje monitorea continuamente todos los potenciales críticos de CC y emite una alarma si alguno se mueve fuera de los límites prescritos.