4.1.1 · D3Computer Architecture (Deep)

Worked examples — Von Neumann architecture — components, bottleneck

2,512 words11 min readBack to topic

We reuse exactly two tools from the parent. Let us re-state them in plain words so nothing is assumed.


The scenario matrix

Every problem this topic can pose is one (or a blend) of these cells. Each worked example below is tagged with the cell it covers.

Cell What makes it special Where it bites
A. Ordinary Plain numbers, , finite Engine 1 & 2 straight up
B. Zero data () Instruction touches no operands (e.g. NOP, register-only op) , pure fetch limit
C. Heavy data ( large) Instruction is mostly memory traffic fetch term becomes negligible
D. Degenerate memory () Memory infinitely slow vs CPU — the bottleneck in the limit
E. Degenerate CPU () Memory instant / perfect cache — bottleneck vanishes
F. Cache fix Weighted hit/miss average access Engine "bonus"
G. Word problem Real story, you must extract translation skill
H. Exam twist Compare Von Neumann vs Harvard, or solve backwards for a target multi-step reasoning

The nine examples below fill all eight cells (A–H), with A and H visited twice.

Figure — Von Neumann architecture — components, bottleneck

Example 1 — Cell A (ordinary throughput)


Example 2 — Cell B (zero data accesses, )


Example 3 — Cell C (data-heavy, large)


Example 4 — Cell D (memory infinitely slow, limiting behaviour)

Figure — Von Neumann architecture — components, bottleneck

Example 5 — Cell E (memory instant, the other limit)


Example 6 — Cell F (the cache fix, weighted average)


Example 7 — Cell G (word problem, extract the numbers)


Example 8 — Cell H (exam twist: Von Neumann vs Harvard)


Example 9 — Cell A + H (solve backwards: hit a target rate)



Active Recall