SLR1-1.1- Pipe-lining Flashcards
(8 cards)
What type of technique is pipe-lining?
Pipelining is a technique which can be used by a processor to improve performance
What is pipe-lining?
- 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.
Why is it efficient to use pipe-lining?
- 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
What two types of pipe-line is processor pipe-lining split into?
1) Instruction pipeline
2) Arithmetic pipeline
What is is Instruction pipeline?
It consists of stages in which an instruction must move through the processor
What is Arithmetic pipeline?
It consists of the parts of an arithmetic operation that can be broken down and overlapped as they are carried out
Why is pipelining very common in processors nowadays?
It allows multiple instructions to be executed at the same time
What is a limitation of pipelining?
A program with lots of branch instructions may not benefit much from the effects of pipelining