You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers the three main factors that affect CPU performance: clock speed, number of cores, and cache size. These are commonly examined in AQA and OCR GCSE Computer Science.
The speed at which a CPU can process instructions determines how quickly programs run, how smoothly games play, and how fast files are processed. Three key hardware features influence this performance:
graph TD
A["CPU Performance"] --> B["Clock Speed (GHz)"]
A --> C["Number of Cores"]
A --> D["Cache Size"]
B --> E["Cycles per second"]
C --> F["Parallel processing"]
D --> G["L1 Cache"]
D --> H["L2 Cache"]
D --> I["L3 Cache"]
The clock speed (also called clock rate or clock frequency) measures how many instructions a CPU can process per second. It is measured in hertz (Hz).
A typical modern desktop CPU runs at between 3 GHz and 5 GHz — that means it can perform 3 to 5 billion cycles per second.
| Clock Speed | Cycles Per Second | Relative Speed |
|---|---|---|
| 1 GHz | 1,000,000,000 | Baseline |
| 2 GHz | 2,000,000,000 | 2x faster |
| 4 GHz | 4,000,000,000 | 4x faster |
Overclocking is the practice of increasing the clock speed beyond the manufacturer's recommended setting. This can improve performance but:
Exam Tip: When asked "How does clock speed affect performance?", always explain the link to the FDE cycle: a higher clock speed means more cycles per second, therefore more instructions are processed per second.
A core is an independent processing unit within the CPU. Each core has its own ALU, CU, and registers, meaning each core can carry out its own fetch-decode-execute cycle.
| Term | Meaning |
|---|---|
| Single-core | CPU with one processing unit |
| Dual-core | CPU with two processing units |
| Quad-core | CPU with four processing units |
| Octa-core | CPU with eight processing units |
Exam Tip: A common 4-mark question asks you to explain why a quad-core CPU is not four times faster than a single-core. The answer is that software must be designed to split tasks across cores, and some tasks cannot be parallelised.
Cache is a very small amount of extremely fast memory located inside or very close to the CPU. It stores frequently used data and instructions so the CPU can access them quickly without going to the slower main memory (RAM).
Modern CPUs have multiple levels of cache:
| Level | Size | Speed | Location |
|---|---|---|---|
| L1 cache | Very small (16–64 KB per core) | Fastest | Built into each core |
| L2 cache | Small (256 KB–1 MB per core) | Fast | Close to each core |
| L3 cache | Larger (4–32 MB shared) | Slower than L1/L2 but faster than RAM | Shared between all cores |
Exam Tip: When explaining cache, always compare its speed to RAM. Cache is faster because it is physically closer to the CPU and uses faster memory technology (SRAM vs DRAM).
| Factor | What It Does | Trade-off |
|---|---|---|
| Clock speed | Determines how many FDE cycles per second | Higher speed = more heat |
| Number of cores | Allows parallel processing | Not all software uses multiple cores |
| Cache size | Stores frequently used data close to the CPU | Cache is expensive to manufacture; diminishing returns above a certain size |
There is no single answer — it depends on the task:
In practice, manufacturers balance all three factors to produce a well-rounded CPU.
Question: A student is choosing between two CPUs. CPU A has a clock speed of 4.0 GHz and 4 cores. CPU B has a clock speed of 3.0 GHz and 8 cores. Explain which CPU would be better for (a) gaming and (b) video editing.
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.