computer-architecture-von-neumann.html


* created: 2025-06-16T09:21
* modified: 2025-07-03T13:30

title

Von Neumann Architecture

description

The Von Neumann architecture (VNA) is a reference system for computer which consists of 4 main components: CPU (with control unit and arithmetic logic unit), I/O unit, memory unit and a bus system.

related notes

Von Neumann Architecture

The represents a general reference system for a computer which consists of 4 main components: CPU, I/O-Unit, Memory-Unit and a central Bus-System.

Each component can be broken down in a complex sub-structures which intern have their own sub-modules.

General structure:

BUS (Binary Unit System)

Link: Bus

Von Neumann bottleneck

The Central Processing Unit and Memory are separat and need to communicate over a shared bus. Both instructions and data reside in the same memory; since they are fetched over the same bus system the CPU can only fetch one at a time.

This is mitigated through separat instruction and data memory and bus system in the Harvard-Architecture.

Von Neumann Cycle

  1. Fetch: Fetch the instruction which address is currently stored in the program counter.
  2. Decode: Decode that instruction.
  3. Load: Load the operands necessary for the execution of said instruction.
  4. Execute: Execute said instruction.
  5. Write: If necessary write the resulting value back.