The Manchester Baby, officially named the Small-Scale Experimental Machine (SSEM), was the world's first electronic stored-program computer. Built at the University of Manchester by Frederic Williams, Tom Kilburn, and Geoff Tootill, it ran its first program on June 21, 1948. It was designed to test the feasibility of the Williams tube, the first digital random-access memory device.
Before the Manchester Baby, computers like ENIAC had to be physically rewired or reprogrammed using paper tape to perform different tasks. The Manchester Baby changed computer science by storing both data and programming instructions in its electronic memory, a fundamental concept known as the Von Neumann architecture.
It was the first operational computer to hold both programming instructions and data in electronic memory.
It successfully executed its first program, a factoring algorithm, on June 21, 1948.
It was built to test the Williams tube, an early form of electronic random-access memory.
The system laid the direct engineering groundwork for the Manchester Mark 1 and the Ferranti Mark 1, the world's first commercially available general-purpose computer.
The development of the Manchester Baby began in 1946 at the University of Manchester. Researchers Frederic Williams and Tom Kilburn developed the Williams tube, which utilized a cathode-ray tube to store binary data as charged spots on its screen.
To prove that this technology could function reliably in a working computer, they designed and constructed the Small-Scale Experimental Machine. The machine successfully ran a 17-instruction program to find the highest proper divisor of $2^{18}$ ($262,144$). After proving the concept, the team expanded the machine into the full-scale Manchester Mark 1 in 1949, which subsequently inspired the commercial Ferranti Mark 1.
The Manchester Baby operated using a basic execution cycle: fetch, decode, and execute. It read instructions directly from its Williams tube memory, processed them using a central arithmetic unit, and wrote the results back to memory.
The system relied on three primary hardware components:
The Williams Tube Memory: A cathode-ray tube acting as the primary storage area for words of data.
The Accumulator: A temporary register used to hold numbers during mathematical operations and logic processing.
The Control Unit: The hardware responsible for reading instructions, decoding them, and directing the flow of electronic signals.
The system was highly constrained compared to modern hardware, built purely as a proof of concept.
Word Length: 32 bits
Memory Capacity: 32 words (equivalent to 1024 bits or 128 bytes)
Instruction Set: 7 basic commands (including store, subtract, add, and conditional skip)
Processing Speed: Approximately 700 instructions per second
Physical Components: 550 thermionic valves (vacuum tubes)
Power Consumption: 3500 watts
While both machines were pioneering electronic computers, they served radically different architectures.
| Feature | Manchester Baby (SSEM) | ENIAC (Electronic Numerical Integrator and Computer) |
|---|---|---|
| First Operational Date | June 1948 | December 1945 |
| Architecture Type | Stored-program computer | Wired-program computer |
| Program Storage | Electronic RAM (Williams Tube) | Manual patch cords and switches |
| Primary Purpose | Engineering proof of concept | Ballistic trajectory calculations |
| Word Architecture | Binary (32-bit) | Decimal (10-digit) |
Tiny Storage Capacity: With only 32 words of memory, it could not compute large or complex equations.
Limited Instruction Set: The absence of a hardware multiplier meant multiplication had to be coded manually through repetitive subtraction or addition.
Reliability Issues: Vacuum tubes generated massive heat and burned out frequently, while the memory tubes were highly sensitive to electrical interference.
Stored-Program Computer: A computer architecture that stores program instructions in electronic memory alongside data.
Von Neumann Architecture: A theoretical framework for computers where the CPU, memory, and input/output systems share a unified data path.
Williams Tube: An early form of computer memory that used a cathode-ray tube to store binary bits as electrostatic charges.
Vacuum Tube: An electronic component used in early computers to control electrical current, acting as switches or amplifiers before the invention of the transistor.
Learn about the Altair 8800, the historic 1975 microcomputer that sparked the personal computer revolution and led to the creation of Microsoft.
Learn about UNIVAC (Universal Automatic Computer), the first commercial electronic computer that revolutionized data processing and business history.
Learn how legacy mechanical accounting machines automated corporate finance, ledgers, and payroll before the invention of modern ERP software.
Discover the Antikythera mechanism, an ancient Greek analogue computer used to predict astronomical events, eclipses, and planetary movements.
Learn about EDSAC, the world's first practical stored-program computer. Explore its history, mercury memory, and impact on modern PC architecture.