💡
The Basics in Plain English: How the CPU Actually Works
The Central Processing Unit (CPU) is the computer's engine. Every second, it repeats the Fetch-Decode-Execute cycle billions of times: fetching an instruction from memory, decoding what it means, and executing it.
• PC (Program Counter): Address of the NEXT instruction.
• MAR: Address of where in RAM we are reading/writing.
• MDR: Holds the actual data/instruction being moved.
• ACC (Accumulator): Holds temporary calculation results.
| Addr | Contents | Type |
|---|
- Software must be written to support parallel multithreading. Sequential algorithms cannot use extra cores.
- CPU cores must communicate and coordinate, adding management overhead.
- All cores compete for access to the same shared memory bus and cache.
📌 Key Exam Traps & Core Concepts
Never Confuse the MAR and the MDR
This is one of the most frequently lost marks on GCSE Computer Science papers. Remember their exact roles:
• Holds the memory address (location) where data or an instruction is to be fetched from or written to.
• Connected to the Address Bus.
• Holds the actual data value or instruction that has been read from RAM or is waiting to be written to RAM.
• Connected to the Data Bus.
Why More Cores Does Not Guarantee Faster Performance
A common exam question asks why a quad-core CPU will not run four times faster than a single-core CPU:
• Overhead & Communication: The operating system must coordinate and synchronise threads across cores, consuming clock cycles.
• Resource Contention: All cores share the same memory bus and RAM. Accessing RAM creates a bottleneck.
The Stored Program Concept (Von Neumann)
The foundation of all modern general-purpose computing systems:
📝 AQA Past Paper Style Questions with Mark Schemes
Q1: Describe the role of the Program Counter (PC) and the Memory Address Register (MAR) during the fetch stage of the fetch-decode-execute cycle.
Q2: A computer manufacturer claims that an 8-core CPU will execute programs four times faster than a dual-core (2-core) CPU with the same clock speed. Explain why this claim is not true in practice.
Q3: Explain what cache memory is and why having more cache memory improves CPU performance.