A-Level Computer Science revision: Computer Systems and Architecture. Learning objectives, key points, worked examples and practice questions across AQA, Edexcel, OCR, WJEC and CCEA.
๐ Key Points
Key Fact: CPU: ALU (arithmetic/logic), CU (control signals), Registers: PC (next instruction), ACC (results), MAR (address), MDR (data), CIR (instruction), SR (flags)
Key Fact: FDE: Fetch (PC to MAR, memory to MDR/CIR, PC++), Decode (CU interprets CIR), Execute (ALU/control)
Worked example (10 min): Model the example question: A program has 20 percent serial code. Max speedup on 4 cores?. Solution: Amdahl: speedup = 1/((1-0.8) + 0.8/4) = 1/(0.2 + 0.2) = 2.5x. Even infinite cores: 1/0.2 = 5x
Practice (10 min): Students attempt the practice questions independently; circulate and support.
Plenary (5 min): Review answers and address misconceptions.
๐ Homework
List registers and their purposes
Draw FDE cycle diagram
Explain cache hit/miss
Compare CISC vs RISC
Calculate speedup: 30 percent serial, 8 cores
๐งพ Assessment
Check practice answers against the model answer; use the built-in practice questions as formative assessment.