AQA 7517 — Paper 2 Style
(a) Describe the stored program concept. [2]
(b) Explain what is meant by the 'Von Neumann bottleneck' and how it arises. [3]
(c) Give TWO differences between Von Neumann and Harvard architectures. [2]
(d) State ONE reason why Harvard architecture is used in microcontrollers rather than von Neumann. [1]
[8 marks]
2 marks
(a) Programs (instructions) are stored in memory alongside data [1]; instructions can be fetched, modified, and executed by the computer without hardware changes [1]
3 marks
(b) In Von Neumann, instructions and data share the same bus [1]. The CPU can only transfer data or fetch instructions, not both simultaneously [1]. As CPUs became faster than memory, the bus became the limiting factor [1]
2 marks
(c) Any 2: Harvard has separate memory vs shared / Harvard has separate buses / Harvard can fetch instruction and data simultaneously / Harvard instruction memory often read-only
1 mark
(d) Higher throughput (can fetch instruction and data simultaneously) / simpler, more predictable timing for real-time control applications