When teaching computer architecture, why are universities using obscure CPUs?

Pedagogical focus and simplicity

  • Intro architecture courses often go from transistors/logic gates up to simple programs in ~12 weeks.
  • Toy or simplified ISAs with small, regular instruction sets make it feasible to cover the whole stack (flip‑flops → registers → ISA → simple programs).
  • Modern CPUs (x86, ARM, etc.) have too many instructions and microarchitectural features (branch prediction, speculative execution, pipelines, complex encoding) to explain in the available time.
  • The goal is to teach core concepts that transfer to any ISA, not to train students as specialists in one architecture.

Benefits of “obscure” or fictional architectures

  • They avoid giving an advantage to students already familiar with a popular ISA; everyone starts from zero.
  • Removing historical baggage and oddities (segmentation, weird condition codes, special registers) lets courses focus on essentials.
  • Fictional ISAs (e.g., tiny 8–13‑instruction machines, MARIE, LEGv8, nand2tetris‑style CPUs) are small enough that students can implement simulators, assemblers, or even hardware.

Which architectures show up

  • Legacy real ISAs: MIPS, 68000, 8086/8088, 8051, 68HC11/12, VAX, SPARC, PowerPC, Z80, 6502.
  • Modern real ISAs: x86/x64 (in some assembly courses), ARM (often via Raspberry Pi or derived teaching subsets), RISC‑V (increasingly common).
  • Pure teaching ISAs: DLX, LEGv8, MARIE, custom 4‑bit/educational CPUs, Wirth’s RISC‑5, exam‑driven ISAs like COMP‑X/CAP‑X.

RISC‑V, ARM, and IP issues

  • RISC‑V is praised as MIPS‑like but cleaner, with a very small core (≈40–50 instructions) and no patent/licensing barriers.
  • ARM is seen as a good practical target but reportedly has IP/licensing frictions that pushed at least some curricula and textbooks toward RISC‑V.
  • Some expect RISC‑V to become both a teaching ISA and a marketable skill.

Debate over practicality and x86

  • Many argue x86/x64 is a “convoluted mess” and a poor first ISA; better suited as an advanced “how not to design an ISA” case.
  • Others report successful x86/8086‑based courses and note that a restricted subset is teachable and still relevant.
  • Broader tension: some insist universities should prioritize timeless concepts over corporate training; others counter that degrees are de facto job preparation and should connect to real industry architectures.