← Computer Science

The CPU and von Neumann Architecture

This lesson explains how a computer's central processing unit is built and how it runs a program. You will learn the von Neumann model, the job of each register and bus, and the step-by-step fetch-decode-execute cycle.

Slide 1 / 4

Von Neumann architecture

CPUfetchdecodeexecuteMain memoryInstructionsDataone sharedbus
  • The von Neumann architecture is a design in which both program instructions and data are stored together in the same main memory.
  • The central processing unit fetches instructions one at a time from memory, decodes them and then executes them.
  • Because instructions and data share the same memory and the same bus, they cannot be moved at the same instant, so they take turns.
  • This stored-program concept is the basis of almost all modern general-purpose computers.

Check you've got it

0/4

1. Which statement best describes the key feature of the von Neumann architecture?

2. What is the purpose of the Program Counter (PC)?

3. Which bus is unidirectional, carrying memory addresses in one direction only?

4. During the fetch stage, the address in the Program Counter is first copied into which register?

Practise real exam questions on this

Type your answer, see your mark against the mark scheme in seconds. Free, 5 a day.

Start practising →

Teaching this topic?

Mark your whole class's answers and see who's stuck, for £19 a month.

See the class plan →

Free revision content. Multiple-choice answers are marked instantly. Written answers are marked by AI on /free-mark.