1.1.4

CPU Architecture

Test yourself

Von Neumann Architecture

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

Illustrative background for Von Neumann architectureIllustrative background for Von Neumann architecture ?? "content

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.
Illustrative background for ProgramsIllustrative background for Programs ?? "content

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.
Illustrative background for Units, registers & busesIllustrative background for Units, registers & buses ?? "content

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.

Illustrative background for Harvard architectureIllustrative background for Harvard architecture ?? "content

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).
Illustrative background for Uses of Harvard architectureIllustrative background for Uses of Harvard architecture ?? "content

Uses of Harvard architecture

  • Harvard architecture processors are mainly used in digital signal processing applications such as:
    • Medical body signal monitoring.
    • Sonar.
Illustrative background for Contemporary architectureIllustrative background for Contemporary architecture ?? "content

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.
Illustrative background for Differences to Von NeumannIllustrative background for Differences to Von Neumann ?? "content

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

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Procedurally

6.3Thinking Logically

7Problem Solving & Programming

8Algorithms

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson