Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

John von Neumann was a Hungarian American mathematician whose ideas helped define how modern computers are organized. In the 1940s, computers were shifting from custom-built calculating machines to flexible electronic systems that could run many different programs. Von Neumann's work on EDVAC described a stored-program computer, where instructions and data live in the same memory. This idea matters because nearly every laptop, phone, game console, and server still uses a version of this architecture.

Key Facts

  • Von Neumann architecture stores both instructions and data in the same memory.
  • The main parts are the CPU, memory, input devices, output devices, and buses.
  • The CPU follows the fetch-decode-execute cycle to run program instructions.
  • A zero-sum game has total payoff 0, so one player's gain equals the other player's loss.
  • In a stored-program computer, memory holds both x = data and instructions such as LOAD x.
  • Clock speed is often measured in hertz, where 1 Hz = 1 cycle per second.

Vocabulary

Von Neumann architecture
A computer design in which a central processor uses shared memory to store both program instructions and data.
Stored-program computer
A computer that can change tasks by loading new instructions into memory instead of being physically rewired.
CPU
The central processing unit is the part of a computer that carries out instructions using control and arithmetic logic circuits.
Bus
A bus is a communication pathway that carries data, addresses, or control signals between computer components.
Zero-sum game
A zero-sum game is a situation in which the total gains and losses of all players add to zero.

Common Mistakes to Avoid

  • Thinking von Neumann invented the computer alone is wrong because modern computing grew from many people and projects, including ENIAC, EDVAC, Turing, Eckert, Mauchly, and others.
  • Confusing ENIAC with EDVAC is wrong because ENIAC was an early electronic calculator that was originally programmed by rewiring, while EDVAC helped develop the stored-program model.
  • Assuming memory and storage are the same is wrong because main memory is fast working space used while programs run, while storage keeps files and programs long term.
  • Believing the CPU can work without instructions is wrong because the processor only performs useful tasks by fetching and executing commands stored in memory.

Practice Questions

  1. 1 A simple CPU runs at 2 GHz. How many clock cycles occur in 0.005 seconds?
  2. 2 A program has 120 instructions, and each instruction takes 4 clock cycles. How many total cycles are needed, and how long does it take on a 1.2 GHz CPU?
  3. 3 Explain why storing instructions and data in the same memory made computers more flexible than machines that had to be rewired for each new task.