Pipelining as a Computational Method (OCR A-Level Computer Science): Flashcards

📚Flashcards
Pipelining as a Computational Method
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

12 cards from this deck

Show

Pipelining definition

Method dividing tasks into sequential stages for efficiency

Main purpose of pipelining

Improve throughput by keeping all stages continuously active

Key feature of pipelining

Multiple tasks processed simultaneously/concurrently

3 stages in CPU pipelining

Fetch, decode, execute

Pipelining benefit: throughput

Increases throughput by processing tasks simultaneously

Pipelining benefit: resource use

All stages kept busy, reducing idle time

Pipelining benefit: scalability

Pipelines extended by adding more stages

Pipelining benefit: modularity

Each stage developed, tested, optimised independently

Challenge: stage dependencies

Dependencies cause delays (data hazards in CPUs)

Effect of pipeline stalls

Entire pipeline can slow down

Pipeline speed limited by

The slowest stage

ETL in pipelining

Extract, Transform, Load pipelines for data analytics

Explore OCR A-Level Computer Science Revision Notes by Topics

Explore OCR A-Level Computer Science Model Answers by Topics

Explore OCR A-Level Computer Science Quizzes by Topics

Explore OCR A-Level Computer Science Exam Questions by Topics

Join 100,000+ A-Level students studying Flashcards with us.

Select your subjects, and get access to A+ resources today.