1.1.1.4 Pipelining Flashcards

You may prefer our related Brainscape-certified 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly