Pipelining Flashcards

1
Q

How does pipelining work

A

Fetch instruction 1
Fetch instruction 2 while decoding instruction 1
Fetch instruction 3 while decoding instruction 2 and executing instruction 1
Fetch instruction 4 while decoding instruction 3 and executing instruction 2
The will repeat with all instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why use pipelining

A

Without pipelining the various steps in the FDE cycle have to take place one after the other
By using pipelining the next instruction can be fetched while the processor is performing arithmetic and logic operations in the ALU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How can pipelining be efficient

A

Can make efficient use of the various registers and on board CPU cache and it allows different parts of instructions across multiple stages to be held in different registers at the same time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Instruction pipelining

A

Various stages an instruction must move through the processor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Arithmetic pipeline

A

Consists of parts of arithmetic operation that can be broken down and overlapped as they are carried out

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Flush the pipe

A

Removing unnecessary instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly