Hình Ảnh Máy Tính Đầu Tiên Eniac

ENIAC Performance Calculator

Calculate the computational power and energy consumption of the first electronic computer (ENIAC) compared to modern systems.

ENIAC: The First Electronic Computer – Complete Historical Guide

Original ENIAC computer at the University of Pennsylvania

Original ENIAC at the University of Pennsylvania (Public Domain)

Introduction to ENIAC: The Computer That Changed History

The Electronic Numerical Integrator and Computer (ENIAC) was the first general-purpose electronic computer, completed in 1945 at the University of Pennsylvania’s Moore School of Electrical Engineering. Funded by the U.S. Army during World War II, ENIAC was designed to calculate artillery firing tables but became the foundation for modern computing.

This 30-ton machine contained 17,468 vacuum tubes, 7,200 crystal diodes, 1,500 relays, 70,000 resistors, 10,000 capacitors, and approximately 5 million hand-soldered joints. It could perform 5,000 additions per second—revolutionary for its time but dwarfed by today’s standards.

Key ENIAC Specifications

Specification ENIAC (1945) Modern CPU (2023) Difference Factor
Weight 30 tons 0.2 oz (Intel i9) 240,000× lighter
Size 100×10×3 ft 2×2 inches 8,640× smaller
Power Consumption 150 kW 125W 1,200× more efficient
Additions/Second 5,000 500 billion 100 million× faster
Memory 200 bits 128 GB (1 trillion bits) 5 trillion× more

The Birth of ENIAC: Historical Context and Development

World War II Necessity

ENIAC was born from military necessity during World War II. The U.S. Army’s Ballistic Research Laboratory needed to calculate artillery firing tables more quickly than human computers (mostly women mathematicians) could produce them. A single trajectory calculation could take 20-40 hours by hand.

The Development Team

The ENIAC project was led by:

  • John Mauchly – Physicist and principal designer
  • J. Presper Eckert – Chief engineer
  • Herman Goldstine – Mathematical consultant
  • Six Women Programmers – Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas, and Ruth Lichterman (later recognized as the first computer programmers)

Technical Challenges

  1. Vacuum Tube Reliability – The primary concern was whether 17,000+ tubes could operate reliably. ENIAC actually proved more reliable than expected, with tubes failing on average once every two days.
  2. Heat Dissipation – The machine generated so much heat that the room temperature had to be carefully controlled.
  3. Programming Method – ENIAC was programmed by physically rewiring its panels and setting switches, a process that could take days.
  4. Power Requirements – ENIAC consumed 150 kW—enough to dim the lights in West Philadelphia when powered on.

ENIAC’s Technical Architecture: How It Worked

Physical Components

ENIAC consisted of 40 panels arranged in a U-shape, each performing specific functions:

  • Accumulators – 20 units that could add/subtract 10-digit numbers
  • Multiplier – Could multiply two 10-digit numbers
  • Divider/Square Rooter – Combined unit for division and square roots
  • Master Programmer – Controlled operation sequencing
  • Function Tables – Stored mathematical functions
  • Constant Transmitter – Held fixed constants

Operational Principles

Unlike modern stored-program computers, ENIAC was:

  • Not Turing-complete in its original configuration (couldn’t modify its own instructions)
  • Decimal-based rather than binary (used 10 vacuum tubes per digit)
  • Programmed manually by connecting cables and setting switches
  • Asynchronous – different units operated independently

Performance Characteristics

Operation ENIAC Time Modern CPU Time Speed Improvement
Addition (10 digits) 200 μs 0.25 ns 800,000× faster
Multiplication (10 digits) 2.8 ms 2 ns 1.4 million× faster
Division (10 digits) 24 ms 10 ns 2.4 million× faster
Square Root 160 ms 20 ns 8 million× faster

ENIAC’s Legacy and Impact on Modern Computing

Immediate Successors

ENIAC directly inspired several important developments:

  • EDVAC (1949) – First stored-program computer, designed by the same team
  • BINAC (1949) – First commercial computer in the U.S.
  • UNIVAC I (1951) – First mass-produced computer in the U.S.
  • Von Neumann Architecture – The stored-program concept that defines nearly all computers today

Long-Term Influence

ENIAC’s impact extends to nearly every aspect of modern computing:

  1. Computer Programming – The ENIAC programmers developed fundamental techniques still used today
  2. Computer Architecture – Established the model of separate processing and memory units
  3. Electronic Components – Proved that electronic computation was viable, leading to transistors and ICs
  4. Computer Industry – Launched the commercial computer industry in the 1950s
  5. Education – Created demand for computer science programs at universities

Cultural Impact

ENIAC changed public perception of computation:

  • Demonstrated that machines could perform complex calculations faster than humans
  • Inspired science fiction visions of intelligent machines
  • Began the transition from human “computers” (mostly women) to electronic computation
  • Created new career paths in programming and computer engineering

ENIAC in Popular Culture and Historical Recognition

Media Appearances

ENIAC has been featured in:

  • Films – “The Computer Wore Tennis Shoes” (1969), “Trinity and Beyond” (1995)
  • Documentaries – “ENIAC: The Birth of the Information Age” (PBS), “The Computers” (2014)
  • Books – “ENIAC: The Triumphs and Tragedies of the World’s First Computer” by Scott McCartney
  • Video Games – Featured in “Civilization VI” as a wonder

Historical Preservation

Portions of ENIAC are preserved at:

Recognition of the ENIAC Programmers

The six women who programmed ENIAC were largely unrecognized until recent decades:

  • Their work was classified during WWII and not declassified until the 1980s
  • They were excluded from the 1946 ENIAC dedication ceremony photos
  • In 1997, all six were inducted into the WITI Hall of Fame
  • Documentary “The Computers” (2014) brought their story to wider attention
  • In 2017, the University of Pennsylvania named a computer science conference room in their honor

ENIAC vs. Modern Computers: A Technical Comparison

Processing Power

While ENIAC was revolutionary in 1945, modern devices have surpassed it by orders of magnitude:

Metric ENIAC (1945) Intel i9-13900K (2023) Difference
Transistors/Vacuum Tubes 17,468 tubes ~50 billion transistors 2.8 million× more
Clock Speed 100 kHz 5.8 GHz 58,000× faster
FLOPS (Theoretical) ~300 FLOPS ~600 GFLOPS 2 billion× more
Memory Capacity 200 bits 128 GB (1.024 trillion bits) 5.1 trillion× more
Memory Bandwidth ~100 bits/sec ~100 GB/sec 8 trillion× faster

Energy Efficiency

Modern computers are exponentially more energy efficient:

  • ENIAC: 150 kW for 300 FLOPS = 500,000 W/FLOPS
  • Modern CPU: 125W for 600 GFLOPS = 0.0000002 W/FLOPS
  • Efficiency improvement: ~2.5 trillion×

Physical Characteristics

Size and weight reductions have been equally dramatic:

  • ENIAC: 30 tons, 1,800 sq ft
  • Modern smartphone: 0.3 lbs, 0.1 sq ft
  • Density improvement: ~100 million×

Visiting ENIAC Today: Where to See the Original Components

Smithsonian National Museum of American History

Location: 1300 Constitution Ave NW, Washington, D.C.

What to see:

  • One of ENIAC’s original accumulator units
  • A function table
  • Original documentation and photographs
  • Interactive displays about early computing

Computer History Museum

Location: 1401 N Shoreline Blvd, Mountain View, CA

What to see:

  • ENIAC panel with vacuum tubes visible
  • Replica of the ENIAC programmer’s console
  • Exhibits on the women programmers
  • Comparisons with later computers like UNIVAC

University of Pennsylvania

Location: 3330 Walnut St, Philadelphia, PA

What to see:

  • The original ENIAC location (Moore School building)
  • Historical markers and plaques
  • Archival materials in the university library
  • Special exhibits during computer science events

Frequently Asked Questions About ENIAC

Was ENIAC the first computer?

ENIAC was the first general-purpose, electronic, digital computer. Earlier machines like:

  • Charles Babbage’s Analytical Engine (1830s) – Mechanical, never completed
  • Atanasoff-Berry Computer (1942) – Electronic but special-purpose
  • Colossus (1943) – Electronic but special-purpose (codebreaking)
  • Harvard Mark I (1944) – Electromechanical, not fully electronic

ENIAC was the first to combine electronic operation with general-purpose programmability.

How was ENIAC programmed?

Programming ENIAC involved:

  1. Studying the problem to determine the sequence of operations
  2. Creating a “setup” diagram showing cable connections
  3. Physically connecting cables between panels (like a telephone switchboard)
  4. Setting switches on the function tables
  5. Loading initial values using rotary switches
  6. Testing and debugging the configuration

A complex program could take days to set up and debug.

What happened to ENIAC after the war?

After WWII:

  • 1946: Moved to Aberdeen Proving Ground, Maryland
  • 1947: Upgraded with a “stored program” modification (converted to EDVAC-style architecture)
  • 1955: Shut down after nearly 10 years of operation
  • 1956: Partially disassembled, with components sent to museums

Why was ENIAC kept secret during WWII?

Several reasons:

  • Military advantage – Faster firing tables gave U.S. artillery superior accuracy
  • Technology protection – Prevented Axis powers from developing similar machines
  • Resource allocation – The project consumed significant war materials
  • Psychological impact – Demonstrated U.S. technological superiority

ENIAC was publicly revealed in February 1946, after the war ended.

What programming languages did ENIAC use?

ENIAC didn’t use programming languages as we know them today. Instead:

  • Programs were “wired” by connecting cables between panels
  • Mathematical operations were selected using switch settings
  • The concept of “stored programs” didn’t exist initially
  • Later modifications added primitive stored-program capability

The first true programming languages (like Fortran) wouldn’t appear until the 1950s.

Leave a Reply

Your email address will not be published. Required fields are marked *