Pipelining — HIGH PRIORITY

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/13

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:02 AM on 9/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

14 Terms

1
New cards
Pipelining
CPU technique that overlaps the execution of multiple instructions by dividing instruction processing into stages.
2
New cards
Pipeline
A sequence of stages through which instructions move during execution.
3
New cards
Pipeline stage
One step of instruction processing performed while other instructions are in different stages.
4
New cards
Pipeline throughput
Number of instructions completed during a given amount of time.
5
New cards
Pipeline hazard
A condition that prevents the next instruction from executing during its expected clock cycle.
6
New cards
Data hazard
Pipeline hazard caused when one instruction depends on the result of an earlier instruction.
7
New cards
Control hazard
Pipeline hazard caused by branches or other changes in instruction flow.
8
New cards
Structural hazard
Pipeline hazard caused when multiple instructions need the same hardware resource at the same time.
9
New cards
Dependency
Relationship where one instruction requires data produced or used by another instruction.
10
New cards
Stall
Deliberate pause in the pipeline until a hazard is resolved.
11
New cards
Pipeline bubble
Empty pipeline slot created when execution must temporarily stall.
12
New cards
Forwarding
Sends a result directly from one pipeline stage to another without waiting for it to be written back to a register.
13
New cards
Branch prediction
CPU attempts to predict the result of a branch so pipeline execution can continue without waiting.
14
New cards
Pipeline speedup
Performance improvement gained by overlapping instruction execution rather than completing one instruction before starting anothe