The Central Processing Unit (CPU) is the main processing component of a computer. It carries out the instructions of a program by performing arithmetic, logical, control and input/output operations specified by those instructions.
Modern CPUs are based on the Von Neumann architecture — a design where both program instructions and data are stored together in the same memory (RAM), and the CPU fetches, decodes and executes those instructions in sequence.
The Control Unit manages and coordinates all CPU operations. It:
The CU does not perform calculations itself — that's the ALU's job.
The ALU performs all arithmetic and logical operations:
Registers are small, extremely fast memory locations located inside the CPU. They temporarily store data, addresses and instructions currently being used by the processor.
| Register | Full Name | Purpose |
|---|---|---|
| PC | Program Counter | Holds the memory address of the next instruction to be fetched |
| MAR | Memory Address Register | Holds the address in memory that is being read from or written to |
| MDR | Memory Data Register | Holds the data being transferred to or from memory |
| CIR | Current Instruction Register | Holds the instruction currently being decoded and executed |
| ACC | Accumulator | Holds the results of ALU calculations |
Cache is a small but extremely fast type of memory located very close to (or inside) the CPU. It stores copies of frequently used instructions and data so the CPU can retrieve them far faster than fetching from RAM.
Buses are electrical pathways that carry data, addresses and control signals between components:
The CPU processes instructions in a continuous, repeating three-stage cycle. This is the most commonly examined topic in this subtopic.
The Control Unit decodes the instruction sitting in the CIR. It works out what operation needs to be carried out and what data is needed.
The decoded instruction is carried out:
The cycle then repeats for the next instruction — billions of times per second on a modern CPU.
8 OCR J277-style questions · 20 marks total · Submit to see the full mark scheme
Put your knowledge to the test under timed, exam conditions. No feedback until you submit.
| Term | Definition |
|---|