This is a visual explainer based on the Wikipedia article on EDSAC. Read the full source article here. (opens in new tab)

EDSAC: Architect of the Digital Age

An in-depth exploration of the Electronic Delay Storage Automatic Calculator, a pioneering British computer that laid crucial groundwork for modern computing.

Discover its Origins 👇 Explore its Technology 💻

Dive in with Flashcard Learning!


When you are ready...
🎮 Play the Wiki2Web Clarity Challenge Game🎮

What Was EDSAC?

A British Pioneer

The Electronic Delay Storage Automatic Calculator, or EDSAC, was a groundbreaking British computer developed at the University of Cambridge Mathematical Laboratory. It represented a significant leap forward in the nascent field of electronic computation.

Second to None

Inspired by John von Neumann's seminal work on the EDVAC, EDSAC was the second electronic digital stored-program computer to enter regular service, following closely behind the Manchester Mark 1. Its operational debut on May 6, 1949, marked a pivotal moment in computing history.

Foundation for Innovation

EDSAC was not merely a research project; it was designed to provide a computational service to the university. Its development and subsequent commercial adaptations, like the Lyons' LEO I, demonstrated the practical potential of stored-program computers, influencing generations of machines to come.

Genesis and Vision

The Von Neumann Influence

The conceptual roots of EDSAC trace back to 1945, with John von Neumann's influential "First Draft of a Report on the EDVAC." This document articulated the revolutionary concept of the stored-program computer, where both instructions and data reside in the same memory, forming the basis of the now-ubiquitous Von Neumann architecture.

Wilkes' Microprogramming

In August 1946, Maurice Wilkes, after attending the Moore School Lectures on ENIAC and EDVAC, proposed the concept of microprogramming. This innovative approach simplified the logical design of computers and would later become a standard industry practice. Armed with these insights, Wilkes initiated the EDSAC I project in October 1946.

Commercial Partnership

The project received crucial support from J. Lyons and Co. Ltd., a prominent catering company. This collaboration was driven by the ambition to develop commercially applicable computers, ultimately leading to Lyons' creation of the LEO I, a machine directly based on the EDSAC design.

Technical Architecture

Core Components

EDSAC employed cutting-edge (for its time) technology:

  • Logic: Utilized "derated" vacuum tubes, chosen for reliability.
  • Memory: Employed temperature-stabilized mercury delay lines, a common memory technology of the era.
  • Power: Consumed approximately 11 kW of electricity.
  • Cycle Time: Instructions executed in 1.5 milliseconds, with multiplication taking 6 ms.

Memory and Data Representation

The main memory initially comprised 512 18-bit words, later expanded to 1024 words. It utilized two's complement binary representation. Numbers were treated as fixed-point fractions (range -1 ≤ x < 1). The accumulator could hold 71 bits, enabling multiplication of two 35-bit numbers without precision loss.

Input and Output

User interaction and program loading were managed through:

  • Input: Five-hole punched tape, read by a dedicated reader.
  • Output: A teleprinter for printing results.

A magnetic tape drive was added in 1952 but proved unreliable for practical use.

Instruction Set

EDSAC featured a set of fundamental instructions, including Add, Subtract, Multiply-and-add, AND-and-add (Collate), Shifts, Load Multiplier, Store Accumulator, Conditional Goto, Read Input, Print Character, Round Accumulator, No-op, and Stop. Notably, it lacked a direct division instruction (requiring subroutines) and an unconditional jump instruction.

Pioneering Software

System Software

Upon startup, EDSAC loaded its "initial orders" from uniselector switches. By May 1949, these orders evolved into a primitive relocating assembler, leveraging the mnemonic design of instructions. This marked the advent of the world's first assembler, a foundational element of the software industry.

Application Software & Libraries

The development of subroutines was a key focus. By 1951, a substantial library of 87 subroutines was available, covering areas such as floating-point arithmetic, complex numbers, differential equations, trigonometric functions, and matrix operations. This facilitated complex problem-solving for researchers.

  • Floating-point arithmetic
  • Complex number operations
  • Checking routines
  • Division (via subroutines)
  • Exponentiation
  • Function routines
  • Differential equations
  • Special functions
  • Power series
  • Logarithms
  • Miscellaneous operations
  • Print and layout routines
  • Quadrature (Numerical Integration)
  • Read (Input) routines
  • Nth root calculations
  • Trigonometric functions
  • Counting operations (simulating loops)
  • Vector operations
  • Matrix operations

Early Assembly Languages

EDSAC's assembler inspired several subsequent assembly languages, laying the groundwork for more abstract programming paradigms.

Year Name Developer
1951 Regional Assembly Language Maurice Wilkes
1951 Whirlwind assembler Charles Adams and Jack Gilmore (MIT)
1951 Rochester assembler Nat Rochester

Impactful Applications

Scientific Discovery

EDSAC was instrumental in advancing scientific research. It was used by Ronald Fisher to solve differential equations in genetics, marking the first application of a computer to biological research. In 1951, it helped discover a 79-digit prime number, the largest known at the time.

Nobel Laureates

The computational power of EDSAC directly contributed to the work of several Nobel Prize winners. Researchers like John Kendrew and Max Perutz (Chemistry, 1962), Andrew Huxley (Medicine, 1963), and Martin Ryle (Physics, 1974) acknowledged EDSAC's pivotal role in their groundbreaking discoveries.

Mathematical Conjectures

In the early 1960s, Peter Swinnerton-Dyer utilized EDSAC to perform calculations on elliptic curves. These results formed the basis for the renowned Birch and Swinnerton-Dyer conjecture, a problem of immense significance in modern number theory and one of the Millennium Prize Problems.

Early Games

EDSAC also hosted early experiments in computer gaming. In 1952, Sandy Douglas developed "OXO," a graphical version of tic-tac-toe displayed on a cathode-ray tube, potentially the world's first video game. Stanley Gill also created a game involving a "sheep" and gates, controlled via the paper-tape reader's light beam.

Enduring Legacy

Successors and Evolution

EDSAC's influence extended through its successor, EDSAC 2, commissioned in 1958. High-level programming languages like Autocode, an ALGOL-like language, were developed for EDSAC 2. The university's computing trajectory eventually led to the adoption of the Titan computer.

The Replica Project

Recognizing its historical importance, the Computer Conservation Society launched a project to build a working replica of EDSAC at The National Museum of Computing (TNMoC) at Bletchley Park. This ambitious endeavor, led by Andrew Herbert, meticulously reconstructs the original machine's logic and functionality.

  • Location: The National Museum of Computing (TNMoC), Bletchley Park.
  • Leadership: Andrew Herbert, a former student of Maurice Wilkes.
  • Reconstruction: Meticulous rebuilding of logical circuits based on simulators and rediscovered schematics.
  • Documentation: Released under a Creative Commons license.
  • Progress: First components switched on in November 2014. The project is open to museum visitors.
  • Milestones: Original operators visited to assist. Commissioning of the fully operational state was estimated for late 2017, though delays have impacted the final completion date.

Teacher's Corner

Edit and Print this course in the Wiki2Web Teacher Studio

Edit and Print Materials from this study in the wiki2web studio
Click here to open the "Edsac" Wiki2Web Studio curriculum kit

Use the free Wiki2web Studio to generate printable flashcards, worksheets, exams, and export your materials as a web page or an interactive game.

True or False?

Test Your Knowledge!

Gamer's Corner

Are you ready for the Wiki2Web Clarity Challenge?

Learn about edsac while playing the wiki2web Clarity Challenge game.
Unlock the mystery image and prove your knowledge by earning trophies. This simple game is addictively fun and is a great way to learn!

Play now

Explore More Topics

Discover other topics to study!

                                        

References

References

  1.  Professor David Barron, Emeritus Professor of the University of Southampton at a Cambridge Computer Lab seminar to mark the 60th anniversary 6 May 2009.
  2.  Museum switches on historic computer.
A full list of references for this article are available at the EDSAC Wikipedia page

Feedback & Support

To report an issue with this page, or to find out ways to support the mission, please click here.

Disclaimer

Important Notice

This page was generated by an Artificial Intelligence and is intended for informational and educational purposes only. The content is derived from publicly available data, primarily the Wikipedia article on EDSAC, and has been refined for clarity and depth.

Historical Accuracy: While efforts have been made to ensure accuracy based on the provided source, historical computing topics can be complex. Information is presented as understood from the source material and may not encompass all nuances or subsequent scholarly interpretations.

No Substitute for Expertise: This content does not constitute professional advice regarding computer science history, engineering, or technology. Always consult primary sources and academic experts for definitive research.

The creators of this page are not responsible for any errors or omissions, or for any actions taken based on the information provided herein.