SSEM

A su vez, la Mark I se convirtió rápidamente en el prototipo de la marca Ferranti Mark I, el primer computador del mundo de propósito general disponible comercialmente.

Como fue diseñado para ser el computador de programa almacenado con la estructura más simple posible, las únicas operaciones aritméticas implementadas en hardware eran la resta y la negación; las otras operaciones aritméticas fueron implementadas en software.

El primero de los tres programas escritos para la máquina encontraba el divisor más alto de 218 (262.144), un cálculo que se sabía que tomaría mucho tiempo en ejecutarse-y así demostrar fiabilidad-mediante prueba de cada entero desde 218-1 hacia abajo, como una división que fue implementada mediante sustracción repetida del divisor.

Un siglo más tarde, en 1936, el matemático Alan Turing, un concepto teórico destinado a explorar los límites de la computación mecánica.

[5]​ El Z3 almacenaba su programa en una cinta externa, pero era electromecánico en lugar de electrónico.

[6]​ El ENIAC (1946) fue la primera máquina que fue tanto de propósito general como electrónica.

[7]​ Científicos como Turing y Konrad Zuse investigaron la idea de utilizar la memoria de la computadora para mantener el programa, así como los datos que con los que estaba trabajando,[8]​ pero fue el matemático John von Neumann, quién llegó a ser ampliamente acreditado definiendo la arquitectura de computadores, todavía se utilizada en casi todas las computadoras.

[15]​ La NPL no tenía la experiencia para construir una máquina como ACE, por lo que se pusieron en contacto con Tommy Flowers en el General Post Office (GPO) del Dollis Hill Research Laboratory.

Éste aprovecha la carga electróstatica positiva y negativa generada por un CRT, ya sea un guion o un punto en cualquier posición de la pantalla.

Durante la Segunda Guerra Mundial trabajó como criptógrafo en Bletchley Park, y abandonó el equipo que había producido los primeros computadores descifradores de código Colossus en 1943.

[23]​ La SSEM usaba un tubo Williams para la memoria de 32 palabras de 32 bits, un segundo tubo trabajaba como acumulador con 32 bits, y el tercero que almacenaba la instrucción junto con su dirección.

Una palabra de la memoria principal podía ser leída, almacenada o refrescada en 360 microsegundos.

[22]​ La SSEM representaba los números negativos usando complemento a dos,[28]​ como muchos computadores de hoy.

En contraste con la convención moderna, la máquina almacenaba el dígito menos significativo a la izquierda; por lo que un uno era representado en tres bits como "100", en lugar de la forma convencional "001".

No se consideró necesario antes de las pruebas construir dicho sumador debido a que la suma puede implementarse fácilmente mediante restas,[27]​ i.e.,

[31]​ fue diseñado para encontrar el divisor más alto de 218 (262.144) calculando cada entero desde 218 − 1 hacia abajo.

Al SSEM le tomó 3,5 millones de operaciones y 52 minutos para dar la respuesta (131 072).

[34]​ Su éxito llevó rápidamente a la creación de un equipo más práctico, el Manchester Mark I.

[33]​ El Manchester Mark 1 a su vez condujo al desarrollo del Ferranti Mark I, el primer computador comercialmente disponible de propósito general del mundo.

Representación artística de una máquina de Turing
Diseño de la arquitectura de von Neumann (1947).
Esquema de la arquitectura mostrando como se colocaban los cuatro tubos de rayos catódicos (en verde).
Tres bastidores altos con tableros de circuitos electrónicos
La salida CRT está inmediatamente por encima del dispositivo de entrada, flanqueada por el monitor y la electrónica de control.
El CRT de salida.
Una placa en honor de Williams y Kilburn en la Universidad de Mánchester