Pipelining in Processor Architecture

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/16

flashcard set

Earn XP

Description and Tags

These flashcards cover key terms and concepts related to pipelining in processor architecture, as discussed in the lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

17 Terms

1
New cards

Pipelining

An implementation technique where multiple instructions are overlapped in execution, similar to an assembly line.

2
New cards

Throughput

The number of tasks completed in a given time period.

3
New cards

Latency

The time taken from the start to finish for a given task.

4
New cards

Hazards

Situations that prevent starting the next instruction in the subsequent cycle.

5
New cards

Data Hazard

A dependency between instructions where one instruction requires data read/written by a previous one.

6
New cards

Control Hazard

Arises when the decision of the control action depends on a previous instruction.

7
New cards

Forwarding (Bypassing)

A technique to resolve data hazards by using results from previous stages instead of waiting.

8
New cards

Load-Use Data Hazard

Occurs when a load instruction is followed immediately by an instruction that uses the loaded value.

9
New cards

Branch Prediction

Techniques used to predict the outcome of branches to minimize stalling in pipelines.

10
New cards

Register File

A collection of registers used by a CPU to store temporary data.

11
New cards

Instruction Set Architecture (ISA)

Defines the set of instructions that a processor can execute.

12
New cards

Pipeline Stall

A stall initiated to resolve hazards, leading to delays in the execution of instructions.

13
New cards

Instruction Fetch (IF)

The stage where an instruction is read from memory using the PC.

14
New cards

Instruction Decode (ID)

The stage where the fetched instruction is decoded and registers are read.

15
New cards

Execution (EX)

The stage where the operation specified by the instruction is performed.

16
New cards

Memory Access (MEM)

The stage where memory is accessed to read or write data.

17
New cards

Write Back (WB)

The final stage where the result is written back to the register file.