What is the CPU made of, and what is the von Neumann stored-program architecture?
The purpose and main components of the CPU (the ALU, the control unit and registers) and the von Neumann stored-program architecture.
A focused answer to the WJEC GCSE Computer Science Unit 1 content on the CPU and von Neumann architecture, covering the purpose of the CPU, the roles of the arithmetic logic unit, the control unit and registers, and the von Neumann stored-program model where instructions and data share the same memory.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this topic is asking
WJEC wants you to know what the CPU does, the jobs of its main parts (the ALU, the control unit and registers), and the von Neumann stored-program model. This is part of the Hardware content in Unit 1 of WJEC GCSE Computer Science (3500).
The purpose of the CPU
Inside the CPU
Registers
The von Neumann architecture
Try this
Q1. State which CPU component carries out arithmetic and logic operations. [1 mark]
- Cue. The arithmetic logic unit (ALU).
Q2. State one feature of the von Neumann architecture. [1 mark]
- Cue. Instructions and data are stored together in the same main memory (and instructions are fetched one at a time).
Exam-style practice questions
Practice questions written in the style of WJEC exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
WJEC-style Unit 14 marksState the purpose of the CPU and describe the roles of the arithmetic logic unit (ALU) and the control unit (CU).Show worked answer →
A Unit 1 hardware question. The CPU (central processing unit) is the part of the computer that fetches, decodes and executes instructions, carrying out the processing that runs programs (1 mark). The arithmetic logic unit (ALU) performs all the arithmetic operations, such as addition and subtraction, and logic operations, such as comparisons and AND/OR decisions (1 mark, and 1 mark for both arithmetic and logic). The control unit (CU) manages and coordinates the operation of the processor: it directs the fetch-decode-execute cycle, sends control signals to the other components and tells them what to do and when (1 mark). Markers reward the processing role of the CPU and the distinct jobs of the ALU and CU. A common error is to swap the ALU and CU, or to say the CPU stores programs, which is the job of memory.
WJEC-style Unit 13 marksExplain what is meant by the von Neumann (stored-program) architecture.Show worked answer →
A Unit 1 explain question. In the von Neumann architecture both the program instructions and the data they work on are stored together in the same main memory (1 mark for shared memory). The CPU fetches instructions from memory one at a time and executes them in order (1 mark). Because instructions are stored just like data, the program can be loaded, changed or replaced easily, which is why it is called a stored-program computer (1 mark). Markers reward the idea of instructions and data sharing one memory and being fetched one at a time. A common error is to say instructions and data are in separate memories, which describes the Harvard architecture instead.
Related dot points
- The fetch-decode-execute cycle and the roles of the registers used in it (the program counter, memory address register, memory data register and accumulator).
A focused answer to the WJEC GCSE Computer Science Unit 1 content on the fetch-decode-execute cycle, covering the three stages of fetch, decode and execute, the roles of the program counter, memory address register, memory data register and accumulator, and how the cycle repeats to run a program.
- The factors affecting processor performance: clock speed, the number of cores, and the amount and use of cache memory.
A focused answer to the WJEC GCSE Computer Science Unit 1 content on processor performance, covering how clock speed, the number of cores and the amount of cache memory each affect how fast a CPU can process instructions, and why simply increasing one factor does not always make a computer faster.
- The purpose and characteristics of RAM and ROM, the difference between volatile and non-volatile memory, and the purpose of virtual memory.
A focused answer to the WJEC GCSE Computer Science Unit 1 content on memory, covering the purpose and characteristics of RAM and ROM, the meaning of volatile and non-volatile, the role of the BIOS in ROM, and how virtual memory uses secondary storage to extend RAM when it is full.
- The need for secondary storage, the characteristics of magnetic, optical and solid-state storage, and calculating storage requirements and capacity.
A focused answer to the WJEC GCSE Computer Science Unit 1 content on secondary storage, covering why secondary storage is needed, the characteristics, advantages and disadvantages of magnetic, optical and solid-state storage, and calculating how many files of a given size fit in a given storage capacity.
- The purpose of input and output devices, examples of each, and choosing appropriate input and output devices for a given situation.
A focused answer to the WJEC GCSE Computer Science Unit 1 content on input and output devices, covering the purpose of input devices and output devices, common examples of each, the idea of the computer as an input-process-output system, and how to choose suitable devices for a given situation.