4. Key Architectural Models

Key Architectural Models

Several architectural models have shaped the design of modern computers:

a. Von Neumann Architecture

  • Description: A design where the CPU, memory, and I/O devices are interconnected via a single bus.
  • Key Features:
    • Stored-program concept: Instructions and data are stored in the same memory.
    • Sequential execution of instructions.
  • Impact: Foundation of most modern computers.

b. Harvard Architecture

  • Description: A design with separate memory spaces for instructions and data.
  • Key Features:
    • Parallel access to instructions and data.
    • Commonly used in embedded systems and microcontrollers.
  • Example: ARM processors.