What is the CPU, how does it execute instructions, and what makes one processor faster than another?
The CPU is the brain of any computer — it is where instructions are fetched, decoded, and executed. Every action your program takes passes through the fetch–execute cycle: the Control Unit fetches an instruction from the address stored in the Program Counter, decodes it, and either performs arithmetic in the ALU or moves data between registers. The four named registers in OCR's spec (MAR, MDR, PC, Accumulator) each have one job, and the exam tests whether students know exactly what each one holds: an address or a value.
Performance is controlled by three main levers. Clock speed sets how many cycles per second the CPU can complete — a faster clock means more instructions per second, but also more heat and power consumption. More cores allow multiple tasks to run in parallel, but only if the workload can be split. Cache is very fast memory sitting between the CPU and RAM; a larger cache means fewer slow round-trips to main memory. These levers interact and have diminishing returns — doubling clock speed will not double performance if the bottleneck is cache size.


Diagrams: PG Online (Paul Long), OCR J277 textbook. Used under the school site licence.