Skip Navigation

The CPU

The Central Processing Unit (CPU) is the “brain” of the computer. It is the key component that performs computations and controls the rest of the system. In this set of lessons, we will explore the function of the CPU, review the von Neumann and Harvard Architectures, examine the parts of the CPU, and learn about different Instruction Set Architectures (ISAs).

Learning Materials

Sample Questions

  1. What were the primary components of the EDVAC, as described by John von Neumann?
  2. How does a Harvard Architecture system differ from a Princeton Architecture system?
  3. What architecture results from using a split L1 cache?
  4. What is the function of the Control Unit in a modern CPU?
  5. What is the function of the ALU in a modern CPU?
  6. How can the use of an AGU, MMU, and TLB improve CPU performance?
  7. What are some examples of I/O devices?
  8. What is the difference between PIO and DMA when performing I/O operations?
  9. How does the use of an IOMMU improve system security?
  10. What are CPU registers?
  11. What is the term for on-paper design that describes the low-level software interface used by a CPU?
  12. How is an ISA a type of abstraction?
  13. What is the difference between RISC and CISC?
  14. Briefly describe the x86_64, Arm, RISC-V, and POWER ISAs.
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.