LOGBOOK

HELP

Quiz Entry - updated: 2026.07.07

What are the main components in a computer's bus architecture?

The CPU, main memory, and I/O devices connected by buses, with an I/O bridge linking the fast system/memory buses to the slower I/O bus.

Bus hierarchy: a CPU cluster (register file, PC, ALU, bus interface) connects via the system bus to an I/O bridge, which reaches main memory over the memory bus and USB, graphics, and disk controllers over the I/O bus.

* Buses connect the CPU to memory and to peripheral controllers through an I/O bridge. *

         CPU
    [Register file]
    [PC]    [ALU]
         |
    [Bus interface]
         |
    System bus -------- Memory bus
         |                  |
    [I/O bridge] -------- [Main memory]
         |
      I/O bus
    /    |    \
 [USB] [Graphics] [Disk]
   |       |         |
Mouse   Display    Disk
Keyboard

Inside the CPU:

  • PC (Program Counter): Holds the memory address of the next instruction to fetch - it's the CPU's "bookmark" in the program
  • ALU (Arithmetic Logic Unit): The calculator - performs all arithmetic (+, -, ×, ÷) and logic (AND, OR, comparisons) operations
  • Register file: Tiny, ultra-fast storage (typically 16-32 registers) that holds data the CPU is actively working on - much faster than RAM
  • Bus interface: Translates CPU's internal signals to the bus protocol

The buses (communication highways):

  • System bus: High-speed connection between CPU and I/O bridge - carries addresses, data, and control signals
  • Memory bus: Dedicated high-bandwidth path to RAM - optimized for the CPU's constant need to fetch instructions and data
  • I/O bus: Slower, standardized bus (PCIe, USB, SATA) for peripherals - designed for compatibility rather than raw speed

The I/O Bridge (chipset/northbridge):

  • Acts as a translator between the fast system/memory buses and slower I/O bus
  • Handles the speed mismatch - CPU runs at GHz, but USB runs at MHz
  • Contains the memory controller (in older systems; modern CPUs have it on-die)

Controllers: Specialized chips that "speak the language" of each device type - USB controller handles USB protocol, graphics controller renders pixels, disk controller manages read/write operations.

Go deeper:

From Quiz: REVE1 / Overview of Computer Systems | Updated: Jul 07, 2026