1.1.1.4 Pipelining Flashcards
1
Q
What is Pipelining?
A
- The simultaneous decoding of several instructions by decoding the next instruction and fetching the one after while the current one is being decoded.
2
Q
What is the Purpose of Pipelining?
A
- Pipelining is the process of completing the fetch, decode, and execute cycles of three separate instructions simultaneously, holding appropriate data in a buffer in close proximity to the CPU until it’s required.
- While one instruction is being executed, another can be
decoded and another fetched. - Pipelining is aimed to reduce the amount of the CPU which is kept idle.
- It is separated into instruction pipelining and arithmetic pipelining.
-Instruction pipelining is separating out the
instruction into fetching, decoding, and executing.
- Arithmetic pipelining is breaking down
the arithmetic operations and overlapping them as they are performed.