Test your knowledge with free interactive questions on Seneca — used by over 10 million students.

Von Neumann Architecture

Von Neumann architecture is still used today in everyday electronics like personal computers (PCs).

Von Neumann architecture

Von Neumann architecture

  • The main architecture that we use today is the Von Neumann architecture.
  • It was designed in the 1940s by John von Neumann.
Programs

Programs

  • The architecture works on the stored program concept:
    • A program must be stored in main memory to be executed.
    • Its instructions are fetched one at a time and executed serially.
Units, registers & buses

Units, registers & buses

  • The Von Neumann architecture uses:
    • One control unit.
    • One arithmetic logic unit.
    • Five registers.
    • Three buses.

Harvard and Contemporary Architecture

Other CPU architectures exist, which are specialised for different purposes.

Harvard architecture

Harvard architecture

  • Harvard architecture has two memory locations, one for data and one for instructions.
  • The instructions are often unchanging so will be kept in Read Only Memory (ROM).
Uses of Harvard architecture

Uses of Harvard architecture

  • Harvard architecture processors are mainly used in digital signal processing applications such as:
    • Medical body signal monitoring.
    • Sonar.
Contemporary architecture

Contemporary architecture

  • Although modern PC processors are still based off the Von Neumann architecture, they often have elements of Harvard architecture and other elements for efficiency.
Differences to Von Neumann

Differences to Von Neumann

  • The cache inside a modern processor is split into two storage locations for data and instructions and these are accessed using a Harvard style system.
  • Processors now also have multiple cores and pipelining which further improve efficiency and capabilities of modern processors.
Jump to other topics
1

Components of a Computer

2

Software & Software Development

3

Exchanging Data

4

Data Types, Data Structures & Algorithms

5

Legal, Moral, Cultural & Ethical Issues

6

Elements of Computational Thinking

6.1

Thinking Abstractly

6.2

Thinking Ahead

6.3

Thinking Procedurally

6.4

Thinking Logically

6.5

Thinking Concurrently

7

Problem Solving & Programming

8

Algorithms

Practice questions on CPU Architecture

Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Answer all questions on CPU Architecture

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium