Community resourceWorksheet
OCR H446 1.1.1 Processor pipelining
Part 7 of 12 · H446 1.1.1 · Structure and function of the processor
OCR H446 1.1.1: Processor pipelining. Students learn to explain pipelining as overlapping fetch, decode and execute stages and distinguish throughput from single-instruction latency.
Students will:
- construct an overlapping instruction-stage model
- distinguish throughput from single-instruction latency
- explain the effects of dependencies and branches
Inside: 5 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 2 written answers. 16 marks, about 20 to 30 minutes.
Series: H446 1.1.1 · Structure and function of the processor, part 7 of 12.
Shared by Coding PathwayVerified teacher
- 10 cells
- About 30 minutes
- CC BY-SA 4.0
- Shared 31 Aug 2026
- Updated 3 Sept 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Processor pipelining
Without pipelining, parts of the Central Processing Unit (CPU) may wait while one instruction completes every stage. A pipeline overlaps stages of different instructions.
By the end, you will be able to
- explain overlap and throughput;
- distinguish pipelining from multiple cores;
- reason about stalls, branches and latency.
Different instructions, different stages
Imagine three people preparing letters: one folds, one puts each letter in an envelope and one seals it. They can work on different letters at the same time instead of waiting for one whole letter to finish. A processor pipeline applies the same idea to instruction stages.
Once the pipeline fills, one instruction may complete per clock cycle in this simplified model. This increases throughput, meaning instructions completed per unit time. It does not necessarily reduce the latency of one instruction. Dependencies, unequal stage times and branches can cause stalls; a wrong predicted branch may require fetched work to be discarded. Some processors also divide arithmetic into pipeline stages, but OCR's core requirement here is overlapping instruction processing.
Worked timing
Three instructions with three one-cycle stages take 9 stage-cycles sequentially. Ideal overlap completes them after 5 cycles: FDE for I1, then I2 begins one cycle later, then I3. Real savings can be smaller because a later instruction may need an earlier result. This is one core overlapping stages, not three cores running three programs.
Which statement defines processor pipelining?
- AEach instruction is executed by a separate core
- BEvery instruction takes no time to decode
- CThe CPU stores all programs in cache
- DDifferent instructions occupy different FDE stages at the same time
- throughput
- latency
- stall
- core
Explain two benefits of processor pipelining without referring to extra cores.
Develop overlap → reduced idle time/greater completion rate.
Students type their answer here.
A pipeline fetches two sequential instructions before a branch is found to be taken. Explain the effect on efficiency.
Use branch target, discarded work and refill/stall.
Students type their answer here.
Checkpoint
Complete the pipeline explanation from memory. There is no answer bank.
Consolidate your understanding
Check that you can explain stage overlap, throughput and disruption without confusing pipelining with multiple cores.