1.5Free
Your guide: Miss HiraExplains computers with chai, cricket and your phone.
The von Neumann architecture describes a computer with four primary components: memory, the CPU, input and output. It is named after the mathematician and physicist John von Neumann, who helped develop it in the 1940s.
Memory holds both the data and the program. The CPU has two main parts: the Arithmetic Logic Unit (ALU) does maths and logic, and the Control Unit (CU) directs the ALU and memory. For 2 + 2, the ALU adds while the CU supervises.
The CPU runs each instruction in four steps. Fetch: the Program Counter (PC) holds the address of the next instruction, which is copied into the Instruction Register (IR). Decode: the CU decodes the instruction's opcode.
Execute: the ALU does any calculation, and the CU handles moving data. Store: the result goes back to memory or to an output device such as a display. Your book says 'three essential stages' but then lists these four.
Three characteristics: one memory store for program and data, sequential execution, and the stored program concept. Advantages: simpler design and flexibility. Disadvantages: the von Neumann bottleneck, and security risks because one program can alter another's instructions.
Step 1 / 7
The von Neumann architecture describes a computer with four primary components: memory, the CPU, input and output. It is named after the mathematician and physicist John von Neumann, who helped develop it in the 1940s.
Memory holds both the data and the program. The CPU has two main parts: the Arithmetic Logic Unit (ALU) does maths and logic, and the Control Unit (CU) directs the ALU and memory. For 2 + 2, the ALU adds while the CU supervises.
The CPU runs each instruction in four steps. Fetch: the Program Counter (PC) holds the address of the next instruction, which is copied into the Instruction Register (IR). Decode: the CU decodes the instruction's opcode.
Execute: the ALU does any calculation, and the CU handles moving data. Store: the result goes back to memory or to an output device such as a display. Your book says 'three essential stages' but then lists these four.
Three characteristics: one memory store for program and data, sequential execution, and the stored program concept. Advantages: simpler design and flexibility. Disadvantages: the von Neumann bottleneck, and security risks because one program can alter another's instructions.
Memory, CPU (ALU + CU), input, output. Every instruction: fetch, decode, execute, store. One shared memory is both the strength and the bottleneck.
Q1. Trace 2 + 2 on a calculator app through the four steps.
Fetch (PC, IR), decode (CU), execute (ALU), store (memory or display).
Q2. Give one advantage and one disadvantage of the von Neumann architecture, with reasons.
Both come from the same feature: instructions and data share one memory.
✗ Saying von Neumann computers keep program and data in separate memories.
✓ The key characteristic is a single memory store for both.
✗ Writing three steps because the book says 'three essential stages'.
✓ Your book then lists four, and its summary and exercise use four: fetch, decode, execute, store.
✗ Calling the Control Unit a peripheral device outside the CPU.
✓ Your book's p. 16 uses the word 'peripheral', but the same page lists the CU as one of the CPU's two main parts.
1. Which of the following describes the von Neumann architecture's main characteristic?
(c) Exercise MCQ 8 (p. 22); p. 17.
2. What is a disadvantage of the von Neumann architecture?
(a) Exercise MCQ 9 (p. 22); p. 18.
3. Which register holds the memory address of the next instruction?
(b) Fetching, p. 17.
4. In the decode step, which part decodes the opcode?
(d) Decoding, p. 17.
5. Updating a program so new instructions replace old ones in memory shows the:
(c) Characteristic 3, p. 18.
Found a mistake? Tell us the lesson and the line at exciting@boringeducation.com.
Free right now. No ads. Tell us what to fix.