SLR1-1.1- Pipe-lining Flashcards

(8 cards)

1
Q

What type of technique is pipe-lining?

A

Pipelining is a technique which can be used by a processor to improve performance

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

What is pipe-lining?

A
  • The concurrent processing of multiple instructions.
  • One instruction is fetched whilst the previous is decoded and the previous one to that is executed.
  • If branching, the whole pipeline has to be flushed.
    This increases the speed of execution.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why is it efficient to use pipe-lining?

A
  • Can make use of the various registers in the CPU
  • 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

What two types of pipe-line is processor pipe-lining split into?

A

1) Instruction pipeline
2) Arithmetic pipeline

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

What is is Instruction pipeline?

A

It consists of stages in which an instruction must move through the processor

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

What is Arithmetic pipeline?

A

It consists of the parts of an 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
7
Q

Why is pipelining very common in processors nowadays?

A

It allows multiple instructions to be executed at the same time

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

What is a limitation of pipelining?

A

A program with lots of branch instructions may not benefit much from the effects of pipelining

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