Turning Learners Into Developers
Codekilla
CODEKILLA
// computer.fundamentals · Chapter 03 / 20

The First Computers — Size, Weight, Power & Every Part

ENIAC, Harvard Mark I, Z3, Colossus, UNIVAC compared with today's phone

On this page

The first computers filled whole rooms, consumed as much electricity as a small town, and had less computing power than a modern musical greeting card. ENIAC (Electronic Numerical Integrator and Computer) is called the first general-purpose electronic digital computer. It was built at the University of Pennsylvania by J. Presper Eckert and John Mauchly for the US Army to calculate artillery firing tables, and was unveiled on 14 February 1946.

Accumulators ×20Function tables ×3Master programmerMultiplier · DividerCard reader / punch (IBM)ENIAC · 194627 tonnes · 167 m²150 kW · 17,468 tubes5,000 additions / s1.7 mhuman← 30 m →
ENIAC's U-shaped row of 40 panels (30 m long). Lit dots are the 17,468 vacuum tubes; each tube pulse is one 100 kHz clock tick.
ENIAC (1946) — fact sheet
Weight
27 tonnes (30 US short tons) — about 5 adult elephants
Size
167 m² (1,800 sq ft) floor area; 2.4 m high, 0.9 m deep, 30 m long U-shaped row of 40 panels
Power
150 kW — lights in Philadelphia reportedly dimmed when it was switched on
Parts
17,468 vacuum tubes, 7,200 crystal diodes, 1,500 relays, 70,000 resistors, 10,000 capacitors, ~5 million hand-soldered joints
Speed
5,000 additions or 357 multiplications or 38 divisions per second; 100 kHz clock
Memory
20 accumulators of 10 decimal digits each (≈ 200 digits ≈ 80 bytes); no stored program
Programming
By re-plugging cables and setting 6,000 switches — took days. The 6 original programmers were women: Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas, Ruth Lichterman
Reliability
A tube failed roughly every 2 days; longest fault-free run ≈ 116 hours
Cost
$487,000 in 1946 (≈ $7–8 million today)
Retired
2 Oct 1955 — ran 1946–1955 (in total ~70,000 hours)

Every unit of ENIAC and what it did

Unit (count)JobModern equivalent
Accumulators (20)Each stored one 10-digit signed number and could add/subtract — the workhorse of the machineRegisters + ALU
Multiplier (1)Used 4 accumulators to multiply two 10-digit numbers in 2.8 msMultiply unit in the ALU
Divider / Square-rooter (1)Division and square roots by repeated subtractionFPU
Master Programmer (1)Controlled loops and sequencing — nested loops up to 10 levelsControl Unit / program counter
Cycling Unit (1)Generated the 100 kHz pulses that kept every unit in stepClock generator
Initiating Unit (1)Start / stop / clear buttons; power sequencingPower & reset button
Function Tables (3)Read-only memory set by 1,200 ten-position rotary switches each — stored constants and tablesROM / lookup tables
Constant Transmitter (1)Fed numbers from punched cards into the machineInput bus
IBM card reader & card punchInput 125 cards/min; output 100 cards/min — results were printed later on an IBM tabulatorKeyboard / printer
Portable function table, 40 panels, 80 fans, cables & plugboardsHousing, cooling (room stayed at ~50 °C) and wiringCabinet, fans, motherboard traces

Other early giants

MachineYear · CountryTechnologyWeight / SizePowerSpeedNote
Zuse Z31941 · Germany2,600 electromechanical relays~1,000 kg; 3 cabinets4 kWadd 0.8 s, multiply 3 sFirst programmable automatic digital computer; destroyed in 1943 bombing
Atanasoff–Berry (ABC)1942 · USA~300 vacuum tubes, drum memory~320 kg; desk-sized~1 kW30 additions/sFirst electronic digital computer (not programmable)
Colossus Mk 21944 · UK2,400 vacuum tubes~5 tonnes; 2.3 m × 5.2 m8.5 kW5,000 characters/sCode-breaking; 10 built; secret till 1975
Harvard Mark I1944 · USA3,300 relays, 765,000 parts4.3 tonnes; 15.5 m long5 kW3 additions/s; multiply 6 sProgrammed with paper tape; ran 15 years
ENIAC1946 · USA17,468 vacuum tubes27 tonnes; 167 m²150 kW5,000 additions/sFirst general-purpose electronic computer
Manchester Baby (SSEM)1948 · UK550 tubes, Williams-tube memory~1 tonne; 5.2 m long3.5 kW1,100 instructions/sFirst STORED-PROGRAM computer (21 June 1948)
EDSAC1949 · UK3,000 tubes, mercury delay lines~2 tonnes11 kW650 instructions/sFirst practical stored-program machine
UNIVAC I1951 · USA5,200 tubes, mercury memory13 tonnes; 35 m²125 kW1,905 operations/sFirst commercial computer in USA; 46 sold
IBM 6501954 · USA2,000 tubes, magnetic drum~900 kg per unit~18 kW~1,000 ops/sFirst mass-produced computer (~2,000 built)
TIFRAC1956 · India2,700 tubesRoom-sized——India's first indigenous computer (TIFR, Bombay); named by Nehru in 1962
Apollo Guidance Computer1966 · USA2,800 ICs (first IC computer)32 kg; 61 × 32 × 17 cm55 W2.048 MHz; 4 KB RAM, 72 KB ROMTook humans to the Moon

Then vs now — the scale of progress

MeasureENIAC (1946)Smartphone (2026)Change
Weight27,000 kg≈ 0.19 kg140,000× lighter
Switching elements17,468 vacuum tubes≈ 20,000,000,000 transistors1,000,000× more
Additions per second5,000≈ 2,000,000,000,000 (2 TFLOPS+)400 million× faster
Memory≈ 80 bytes12 GB RAM + 256 GB storage3 billion× more
Power150,000 W≈ 5 W30,000× less
Price (today's money)≈ $7 million≈ $300–1,00010,000× cheaper
Exam tip: ENIAC = Electronic Numerical Integrator And Computer; EDVAC = Electronic Discrete Variable Automatic Computer; EDSAC = Electronic Delay Storage Automatic Calculator; UNIVAC = UNIVersal Automatic Computer; ABC = Atanasoff–Berry Computer.
// Keep exploring
All chapters →