What is Pipelining?

 Pipelining is an arrangement of the CPU’s hardware components to raise the CPU’s general performance. In a pipelined processor, procedures called ‘stages’ are accomplished in parallel, and the execution of more than one line of instruction occurs.


Design of a basic Pipeline

  • In a pipelined processor, a pipeline has two ends, the input end and the output end. Between these ends, there are multiple stages/segments such that the output of one stage is connected to the input of the next stage and each stage performs a specific operation.
  • Interface registers are used to hold the intermediate output between two stages. These interface registers are also called latch or buffer.
  • All the stages in the pipeline along with the interface registers are controlled by a common clock.

Comments

Popular posts from this blog

What is Artificial Intelligence ?

Cybersecurity in the AI Era: Evolve Faster Than the Threats or Get Left Behind

Computer Organization | Instruction Formats (Zero, One, Two and Three Address Instruction)