Book

First Draft of a Report on the EDVAC

by John von Neumann

John von Neumann's "First Draft of a Report on the EDVAC" proposes a stored-program computer architecture where both program instructions and data are stored in the same memory. This foundational document outlines the logical design of the Electronic Discrete Variable Automatic Computer (EDVAC), a machine that would embody this revolutionary concept. Von Neumann details the essential components of such a computer: a central processing unit (CPU), memory units, input/output mechanisms, and an arithmetic unit.

The report's central thesis is the feasibility and superiority of the stored-program concept for automatic computation. Key ideas include the separation of control functions from arithmetic operations, the use of binary representation for both instructions and data, and the concept of a universal computing machine capable of executing any sequence of operations. Readers gain understanding of the fundamental architectural principles that underpin nearly all modern digital computers.

Full text isn't indexed yet — this overview draws on general knowledge of the book and its metadata, and chat works the same way.

Key concepts

  • Stored-program computerA computer architecture where program instructions and data are stored in the same memory space.
  • Central Processing Unit (CPU)The component responsible for executing instructions and performing calculations.
  • Arithmetic Logic Unit (ALU)The part of the CPU that performs arithmetic and logic operations.
  • Memory UnitThe component responsible for storing both program instructions and data.
  • Input/Output (I/O) MechanismThe system for transferring data and instructions into and out of the computer.