Pipelining Part 1

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/4

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

5 Terms

1
New cards

Structure Hazards

Two instructions use the same block

2
New cards

Data Hazard

  1. Destination of the first instruction is the source of the next one

  2. need to wait for the previous instruction to complete

3
New cards

Control Hazard

Don’t know whether the branch will be taken or not

4
New cards

Pipelining Stages

  1. Instruction Fetch

  2. Instruction Decode (for instructions using registers)

  3. Execute/Address calculation

  4. Memory Access

  5. Write back

5
New cards

Flushing

Nullifying the instruction, commonly used for branches