1) Von Neumann Architecture SL
Key features
- Single memory for both instructions and data
- Sequential execution controlled by a program counter
- Simple design
A clear SL/HL study page comparing Von Neumann, Harvard, Modified Harvard, and processor types: CPU, GPU, NPU, TPU, plus Dataflow.
Search highlights matching cards and collapses non-matching ones (within the selected tab).
Know the “role sentence” for each, then compare how they’re optimized.
| Processor | Role | Typical core design | Best for |
|---|---|---|---|
| CPU | General-purpose processor | Few, powerful cores | Sequential tasks, OS + apps, complex instructions |
| GPU | Parallel processor (originally graphics) | Many smaller cores (massive parallelism) | Graphics rendering, simulation, AI training |
| NPU | AI accelerator | Specialized neural-network units | Neural networks efficiently (often inference, low power) |
| TPU | Google’s type of NPU | Tensor-optimized design | Large-scale deep learning (esp. data centers / cloud) |
Because the CPU can’t fetch an instruction and access data simultaneously, reducing throughput.
Not purely. Many use modified Harvard: separate instruction/data caches, unified main memory.
A TPU is a specific type of NPU built by Google for large-scale AI workloads.
CPU. GPUs/NPUs are specialized accelerators.
HL students should explain this with caches and why it reduces the bottleneck without fully abandoning a unified memory model.
Separate I-cache and D-cache allow parallel instruction/data access at cache level, reducing contention. However, both still ultimately access unified main memory and shared lower-level resources, so contention can still occur.
Neural networks can tolerate reduced precision for many operations, so lower precision increases throughput and reduces power/area costs, improving efficiency.
CPU for mixed logic and OS tasks; GPU for highly parallel numeric workloads; NPU/TPU for neural-network inference/training where matrix/tensor operations dominate and efficiency matters.
This view shows everything together. Use the search box to quickly find a term.
Click an answer to get immediate feedback.