1. The Von Neumann Architecture
The Von Neumann architecture is the fundamental design for most modern computers. Its core idea is the 'stored program concept', which means that not only the data to be processed but also the program instructions themselves are held together in the same main memory. The Central Processing Unit (CPU) fetches these instructions and data from memory one after another to execute a program. This model has three main features: a single main memory for both data and instructions, a processor (CPU) that executes instructions, and a control unit that manages the sequential execution of these instructions.
Key term
Examiner insight
Common pitfall
Fun fact
Worked example 13 marks
Describe three key features of the Von Neumann architecture.
- 1
- A single main memory is used to store both program instructions and the data that those instructions will process. This is the core of the 'stored program concept'.
- 2
- The system has a Central Processing Unit (CPU) which is responsible for fetching instructions from memory and executing them.
- 3
- Instructions are fetched and executed sequentially, one after another. The Program Counter register is used to keep track of the address of the next instruction to be fetched.
Recap
- Von Neumann architecture is based on the stored program concept.
- Both program instructions and data are stored in the same main memory.
- The CPU fetches and executes instructions sequentially from memory.
- This architecture is the basis for most general-purpose computers today.
- The main components are a processor, memory, and input/output devices.
Quick check
- What is the name of the principle where instructions and data are stored in the same memory?1 mark